我使用VNC连接到工作中的Linux工作站。工作时我有一台20英寸的显示器,分辨率为1600x1200,而在家中我用的是分辨率为1440x900的笔记本电脑。如果我将vncserver设置为1440x900,我会错过显示器上的大量空间,而如果我将其设置为1600x1200,它就不适合笔记本电脑的屏幕,我必须一直滚动它。
有什么好方法可以动态调整VNC会话的大小吗?
我的VNC服务器是在SuSE64上运行的RealVNC E4.x (我不记得确切的版本了)。
发布于 2009-07-05 08:18:58
Real VNC server 4.4包括对Xrandr的支持,Xrandr允许调整VNC的大小。使用以下命令启动服务器:
vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768
然后使用以下命令调整大小:
xrandr -s 1600x1200
xrandr -s 1440x900
xrandr -s 1024x768
发布于 2010-10-01 21:47:02
发现Ubuntu (10.04)附带的vnc4server (4.1.1)已经打了补丁,也支持通过xrandr动态更改分辨率。不幸的是,这个功能很难找到,因为它是没有文档的。所以这就是..。
用多个‘geometry型’实例启动服务器,如下所示:
vnc4server -geometry 1280x1024 -geometry 800x600
在vncviewer中的终端上(启用了“允许动态调整桌面大小”),使用xrandr查看可用的模式:
xrandr
要更改结果,例如使用:
xrandr -s 800x600
就是这样。
发布于 2017-11-13 01:39:02
伙计们这真的很简单。
通过ssh
登录到您的pi
执行
vncserver -geometry 1200x1600
这将生成一个新的会话:1
在ipaddress:1
上连接您的vnc客户端
就是这样。
https://stackoverflow.com/questions/15816
复制相似问题