Być może najbardziej ignorancka odpowiedź, którą opublikowałem, ale oto: Użyj klienta / przeglądarki TigerVNC i sprawdź 'Resize remote session to local window' opcje w zakładce Ekran.
Nie wiem, co klient $% # @ TigerVNC mówi zdalnemu serwerowi vncserver lub xrandr, Xvnc lub gnome lub ... ale zmienia rozmiar, gdy zmieniam okno klienta TigerVNC.
Moja konfiguracja:
- Tiger VNC Server działający na CentOS 6. Hosting pulpitu GNOME. (Działa również z RHEL 6.6)
- Windows w wersji z klientem Tiger VNC.
Dzięki temu rozdzielczość zmienia się, aby dopasować się do rozmiaru okna klienta, bez względu na to, co to jest, i tak nie jest zooming, to rzeczywista zmiana rozdzielczości (widzę nową rozdzielczość na wyjściu xrandr).
Próbowałem wszystkiego, co mogłem, aby dodać nową rozdzielczość do xrandra, ale bezskutecznie, zawsze kończy się to 'xrandr: Failed to get size of gamma for output default' błędem.
Wersje, z którymi to teraz działa (chociaż nie miałem problemów z ŻADNĄ wersją w przeszłości, po prostu instaluję najnowsze yum install gnome-* tigervnc-serveri działa dobrze):
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.