【发布时间】:2016-05-22 09:23:00
【问题描述】:
我有 2 个屏幕,我正在使用 Windows 笔记本电脑上的 VNC 查看器 (v5.2.1) 连接到在 centos 机器上运行的 vncserver。 这将打开一个窗口,我可以从一个屏幕移动到另一个屏幕。 我希望会话同时使用两个屏幕,我不的意思是:
(a) 2 个独立的 VNC 会话连接到一个屏幕上的 2 个 vncserver
(b) 1 个 VNC 窗口在 2 个屏幕上拉伸
(c) 使用 Xming 之类的东西
我不喜欢上述解决方法的原因是因为使用 (a) 我无法将窗口从一个会话移动到另一个会话,我也无法在两个会话上打开 Eclipse它们(eclipse 不喜欢在两个不同的实例中运行)。
使用 (b) 非常不方便,因为屏幕没有完全对齐,而且我尝试最大化的每个窗口都在两个屏幕上最大化,我必须为每个屏幕手动调整我的窗口,而不是提到被 2 个屏幕之间的间隙截断的东西。
解决方法 (c) 为我提供了我在使用屏幕方面所需要的东西,但有一个主要缺点,那就是我的会话无法在我的笔记本电脑重启后存活下来(在 vncserver 工作的情况下)远程稳定的centos机器我总是可以连接到同一个会话)。
请注意,我知道解决方案:
- 在 VNC 查看器 > 选项 > 高级 > 显示中检查“全屏模式”
- 在 VNC 查看器 > 选项 > 高级 >
中将“UseAllMonitors”设置为 True 专家标签。
这给了我解决方法(b),这不是我想要的。
感谢您的帮助。
【问题讨论】:
-
这里的问题是 VNC 在设计上会在客户端上显示一个将整个桌面嵌入服务器上的单个窗口。 VNC 客户端必须检测屏幕的哪个部分在哪个监视器上,然后将其传回后端,以便 X 服务器可以知道监视器的尺寸。 X 服务器很可能希望在 X 服务器启动时知道此信息,而不是在 VNC 客户端连接时知道。移动 VNC 客户端窗口与更改监视器尺寸相同。
-
这似乎在这里得到了回答:stackoverflow.com/questions/9602985/…
标签: centos x11 vnc-server vnc-viewer