Возможно, самый невежественный ответ, который я когда-либо писал, но здесь идет: Используйте клиент / просмотрщик TigerVNC и проверьте на 'Resize remote session to local window'
вкладке «Экран» параметров.
Я не знаю, что клиент $% # @ TigerVNC сообщает удаленному vncserver, или xrandr, или Xvnc, или gnome, или ... но он изменяет размер, когда я изменяю окно клиента TigerVNC.
Моя настройка:
- VNC-сервер Tiger работает на CentOS 6. Хостинг рабочего стола GNOME. (Работает с RHEL 6.6 тоже)
- Windows какая-то версия с Tiger VNC Client.
При этом разрешение изменяется в соответствии с размером окна клиента, независимо от того, какое оно есть, и это не так zooming
, это фактическое изменение разрешения (я вижу новое разрешение в выводе xrandr).
Я попробовал все, что мог, чтобы добавить новое разрешение в xrandr, но безрезультатно, всегда заканчивалось 'xrandr: Failed to get size of gamma for output default'
ошибкой.
Версии, с которыми он работает у меня прямо сейчас (хотя у меня не было проблем с ЛЮБЫМИ версиями в прошлом, я просто установил последнюю версию с использованием yum install gnome-* tigervnc-server
и отлично работает):
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.