也许是我发布的最无知的答案,但这里是:使用 TigerVNC 客户端/查看器并'Resize remote session to local window'
在选项的屏幕选项卡下检查。
我不知道 $%#@ TigerVNC 客户端告诉远程 vncserver 或 xrandr 或 Xvnc 或 gnome 或...但是当我更改 TigerVNC 客户端窗口时它会调整大小。
我的设置:
- Tiger VNC 服务器在 CentOS 6 上运行。托管 GNOME 桌面。(也适用于 RHEL 6.6)
- Windows 一些带有 Tiger VNC 客户端的版本。
有了这个,分辨率会改变以适应客户端窗口的大小,无论它是什么,它不是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.