Estou planejando migrar para o Debian 13.
Atualmente, uso um dispositivo com tela sensível ao toque no Gnome no Xorg (não no Wayland) porque confio no VNC (especificamente no x11vnc) para monitorar sessões de área de trabalho remota.
Infelizmente, as telas sensíveis ao toque parecem estar com problemas no último mutter (gerenciador de janelas) com Xorg. Como esse problema afeta o Ubuntu 24.04 LTS e já tem 10 meses, não espero que seja corrigido em breve. Portanto, preciso migrar para o Wayland.
No entanto, x11vnc
não funciona no Wayland. Tentei alguns outros: tigervnc-scraping-server
, wayvnc
, mas não consigo me conectar a nenhum deles.
Acho que minha melhor aposta é gnome-remote-desktop
que anuncie suporte a VNC, mas parece ter sido criado com o VNC desabilitado. Posso dizer isso porque grdctl
só mostra opções para RDP:
$ grdctl --help
Usage: grdctl [OPTIONS...] COMMAND [SUBCOMMAND]
Comamnds:
rdp
set-port
enable
disable
...
Options:
--headless
...
Como posso fazer o VNC funcionar com o Wayland?
gnome-remote-desktop
O suporte a VNC foi desativado por padrão no upstream . Parece que o autor quer se concentrar em um protocolo e não vê nenhum benefício no VNC.Isso fez com que alguns usuários relatassem alguns bugs.
Mas o suporte VNC nunca foi removido, apenas removido por padrão. A solução mais fácil que encontrei foi corrigir a distribuição Debian do
gnome-remote-desktop
Baixe as fontes:
Além
debian/control
dissolibvncserver-dev
Build-Depends:
Além
debian/rules
disso-Dvnc=true
dh_auto_configure
Instalar dependências de compilação:
Aumente a versão
Crie o pacote:
A
DEB_BUILD_OPTIONS=nocheck
única solução é ignorar alguns testes que falharam. Você pode omitir isso se os testes automáticos funcionarem bem para você.Instalar o pacote
Configure o sistema de acordo com a documentação
Mantenha o pacote para que novas versões upstream não substituam nossas alterações.
(opcional) Remova quaisquer dependências de compilação que você não precisa mais
E com isso, o VNC está funcionando perfeitamente novamente.