Com o TigerVNC, a resolução automática do cliente VNC do Windows (visualizador) funciona imediatamente . Não há necessidade de definir nada em qualquer lugar, no cliente ou no servidor. Quando você se conecta ao servidor pela primeira vez, a resolução é definida como o que é predefinido no lado do servidor, mas você pode alterá-la facilmente apenas redimensionando a janela do cliente; para qualquer resolução, qualquer resolução ad-hoc louca, fora do padrão e desejada. A resolução da área de trabalho remota, como o KDE, segue a resolução da janela do cliente sem problemas.
Verifique se "Redimensionar sessão remota para a janela local" está definido. Deve ser por padrão.
Não confunda a alteração automática da resolução com o alongamento da imagem , também chamado de redimensionamento automático . Essa calibração é praticamente inútil, a menos que você seja deficiente visual. Funciona como zoom ou espelho em editores de bitmap populares. Apenas aumenta os pixels (ou menores) ao esticar a imagem de saída. Diminui significativamente a qualidade da imagem, se você esticar muito.
O que os usuários normalmente querem é uma alteração real da resolução da sessão remota. E é sobre isso que falo anteriormente e é sobre isso que o cliente TigetVNC é capaz, desde que o servidor tenha funcionalidade correspondente. A resolução automática mantém a imagem nítida em qualquer tamanho. A desvantagem é que também aumenta a largura de banda da rede.
Até agora, descobri que apenas o TigerVNC é capaz de resolver automaticamente . Testei o TightVNC (código aberto), RealVNC (versão gratuita) e UltraVNC (código aberto) e não tive sorte com nenhum deles, pois eles oferecem o melhor escalonamento inútil.
Página inicial do TigerVNC: https://tigervnc.org/
Fontes do TigerVNC: https://github.com/TigerVNC/tigervnc
Lançamentos do TigerVNC no GitHub: https://github.com/TigerVNC/tigervnc/releases
binários do TigerVNC para baixar: https: //bintray.com/tigervnc/stable/tigervnc/1.9.0
Se você deseja apenas visualizador, baixe apenas o visualizador, como vncviewer64-1.9.0.exe , que é apenas visualizador sem o servidor VNC incluído. Lembre-se de que, com o serviço do servidor TigerVNC, é iniciado automaticamente, silenciosamente, em segundo plano, o que detesto fortemente como uma possível ameaça à segurança.
Meu servidor é executado sem nenhuma -randr
configuração e apenas básico -geometry 1024x768
. Essa baixa resolução é usada somente quando você se conecta pela primeira vez, mas pode alterar a resolução apenas redimensionando a janela do cliente. Se você estiver curioso, aqui está o meu comando completo do servidor VNC:
/usr/bin/Xvnc -log *:syslog:30,TcpSocket:syslog:-1 -inetd -MaxDisconnectionTime=5 -securitytypes=none -displayfd 10 -geometry 1024x768 -AllowOverride=Desktop,AcceptPointerEvents,SendCutText,AcceptCutText,MaxDisconnectionTime,MaxConnectionTime,MaxIdleTime,QueryConnect,QueryConnectTimeOut,AlwaysShared,NeverShared,DisconnectClients,SecurityTypes,Password,PlainUsers -query localhost -once -desktop New session -extension MIT-SHM
De acordo com a descrição do pacote openSuse, xorg-x11-Xvnc
- o servidor openSuse VNC - é construído no código TigerVNC. Então, no meu caso, o cliente TigerVNC fala com o servidor TigerVNC, então talvez seja por isso que é tudo tão perfeito :)
Configuração do meu cliente: TigerVNC client 1.9.0 (Windows)
Configuração do meu servidor: openSuse 15.1, xorg-x11-Xvnc 1.9.0, vncmanager 1.0.2, GDM, KDE Plasma.