Como conectar-se ao servidor x11vnc no Linux a partir do OS X (macOS)?

Como conectar-se ao servidor x11vnc no Linux a partir do OS X (macOS)?

Quando estou tentando me conectar ao servidor x11vnc iniciado no Ubuntu 16.10

x11vnc

O aplicativo "Compartilhamento de tela" no OS X 10.11.6 simplesmente trava.

insira a descrição da imagem aqui

Como posso consertar isso?

Responder1

Se você deseja se conectar ao servidor x11vnc usando o aplicativo "Compartilhamento de tela" no OS X, você precisa ajustar o comando de inicialização do x11vnc:

x11vnc -display :0 -noxrecord -noxfixes -noxdamage -forever -passwd 123456
  • Vocênão podeusar-ncache
  • Vocêprecisausar-passwd

[fonte]

Responder2

Usei o seguinte para configurar conexões com sistemas remotos, mesmo aqueles que usam Internet lenta.

x11vnc -rfbport 5900 -bg -o ~/.vnc/log -rfbauth ~/.vnc/passwd -ncache 0 -speeds modem -forever -shared -ultrafilexfer -skip_lockkeys -desktop <RemoteComputer>

Isso inicia um daemon VNC que:

  • Define a porta para 5900 (padrão), mas você pode alterá-la aqui,rfbport
  • executa o servidor em segundo plano,obrigado.
  • registra o que está acontecendo,ó.
  • usa uma senha classificada como hash criptografado,rfbauth.
  • desativa o cache de pixels, um problema no OSX,ncache.
  • adapta a transferência de dados a baixas velocidades,acelera o modem.
  • não fecha a conexão quando terminar,para sempre.
  • aceita uma quantidade ilimitada de conexões,compartilhado. Isso é uma coisa, por exemplo, quando sua conexão real é interrompida e o servidor ainda não a fechou, você não conseguirá se reconectar imediatamente.
  • ativar o compartilhamento de arquivos acc.to ultravnc,ultrafilexfer. Parece não funcionar com Macs.
  • ignora as teclas de bloqueio do computador remoto, como caps lock, etc.,skip_lockkeys.
  • e dá um nome ao seu computador remoto,Área de Trabalho.

Você pode definir uma senha criptografada via

x11vnc -storepasswd

E pare o servidor por meio de um simples sinal de interrupção (-SIGTERM). Aproveitar!

Responder3

Baseando-se na resposta anterior, mas muito longa para um comentário. No MacOS Big Sur 11.1, obtenho melhor desempenho com isto:

x11vnc -display :0 -noxrecord -forever -passwd 123456

Ao remover -noxdamage, vejo uma diminuição na latência do desenho e muito menos interrupções ao redimensionar ou minimizar janelas no x11. A remoção -noxfixestambém proporciona uma experiência muito melhor, porque o cursor é exibido corretamente - inclusive quando o cursor x11 muda de forma (por exemplo, para redimensionar uma janela). Isso é muito útil, caso contrário você ficará constantemente adivinhando se o cursor está corretamente sobre a caixa de seleção ao vivo. Nenhuma diferença perceptível (para mim) em remover noxrecord, então deixei em

Embora a -ncacheopção tenha sido conectada com sucesso, não consegui misturar ncachevárias janelas da área de trabalho. Este parece ser um artefato inesperado de como as janelas da área de trabalho são implementadas (em coordenadas Y, as janelas estão "abaixo" da principal) que entra em conflito com o funcionamento do ncache (portambémusando janelas duplicadas abaixo da principal).

informação relacionada