我一直在 Mac 上使用 OpenNX 连接到 Ubuntu 上的 NoMachine 3.5 服务器,并且我能够使用可用的屏幕区域启动新的 GNOME 会话。
但是,这种行为最近有所改变(我想是更新了)。现在,每当我连接时,NX 会话都会被强制为连接到服务器的显示器的原始 1920x1200 分辨率,而不是客户端屏幕区域。我尝试在 OpenNX 中手动将分辨率设置为 800x600,但这也被强制为 1920x1200。在这两种情况下,OpenNX 都会短暂地显示所需大小的窗口,然后调整大小以占据我的整个 Mac 桌面,并在其下方显示更大的 1920x1200 GNOME 会话。
我尝试在 Windows 7 机器上使用 NoMachine 客户端重复此测试,并得到了类似的结果。
有人遇到过这个问题吗?我找到了几个解决方法,但没有找到任何解决办法,说明为什么我的 NX 会话会突然变成 1920x1200。
解决方法 1
进入 NX 会话后,我可以按 Ctrl-Alt-R 一次或两次(取决于会话启动的模式)切换到自动调整大小模式并强制 NX 会话恢复到客户端窗口的大小。
解决方法 2
我可以通过 NX 会话中的 Ubuntu 系统偏好设置更改显示器分辨率。但是如果我注销并重新登录,GNOME 会尝试重新应用显示器设置,因此会出现错误。
设置
Ubuntu 12.04 64 位(NoMachine 服务器)
nxserver-3.5.0-11
nxclient-3.5.0-11
nxnode-3.5.0-11Mac OSX 10.8.5(NoMachine 客户端)
OpenNX-0.16.0.725Windows 7 企业版(NoMachine 客户端)
nxclient-3.5.0-9