Talvez a resposta mais ignorante que eu postei, mas aqui vai: Use o cliente / visualizador TigerVNC e verifique 'Resize remote session to local window'
na guia Tela de opções.
Eu não sei o que o cliente $% # @ TigerVNC diz ao vncserver remoto ou xrandr ou Xvnc ou gnome ou ... mas é redimensionado quando altero a janela do cliente TigerVNC.
Minha configuração:
- Servidor Tiger VNC em execução no CentOS 6. Hospedando a área de trabalho do GNOME. (Funciona com o RHEL 6.6 também)
- Windows alguma versão com o Tiger VNC Client.
Com isso, a resolução muda para se ajustar ao tamanho da janela do cliente, não importa qual seja, e não é zooming
, é a alteração real da resolução (eu posso ver a nova resolução na saída xrandr).
Eu tentei tudo o que pude para adicionar uma nova resolução ao xrandr, mas sem sucesso, sempre terminava com 'xrandr: Failed to get size of gamma for output default'
erro.
Versões com as quais funciona para mim agora (embora eu não tenha tido problemas com QUALQUER versão no passado, apenas instalei as mais recentes usando yum install gnome-* tigervnc-server
e funciona bem):
OS: RHEL 6.6 (Santiago)
VNC Server:
Name : tigervnc-server
Arch : x86_64
Version : 1.1.0
Release : 16.el6
# May be this is relevant..
$ xrandr --version
xrandr program version 1.4.0
Server reports RandR version 1.4
$
# I start the server using vncserver -geometry 800x600
# Xvnc is started by vncserver with following args:
/usr/bin/Xvnc :1 -desktop plabb13.sgdcelab.sabre.com:1 (sg219898) -auth /login/sg219898/.Xauthority
-geometry 800x600 -rfbwait 30000 -rfbauth /login/sg219898/.vnc/passwd -rfbport 5901 -fp catalogue:/e
tc/X11/fontpath.d -pn
# I'm running GNOME (installed using sudo yum install gnome-*)
Name : gnome-desktop
Arch : x86_64
Version : 2.28.2
Release : 11.el6
Name : gnome-session
Arch : x86_64
Version : 2.28.0
Release : 22.el6
Connect using Tiger 32-bit VNC Client v1.3.1 on Windows 7.