对于开发,我主要依赖Eclipse和终端中的GNU Screen会话。在工作中,我有双显示器,并且通常在每个屏幕上最大化它们。当我在家工作时,我只是在笔记本电脑屏幕上工作。为了获得最佳解决方案,我通过SSH登录并抓取屏幕会话,但对于Eclipse等图形程序,我尝试了以下方法:
- 启用远程桌面并通过VNC查看器连接到控制台。这给了我两个显示器的一个大的连续屏幕,这使得它变慢和滚动是一个痛苦。此外,我真的只需要屏幕的一面,因为另一面(运行GNU屏幕)已经通过ssh处理了。
- 作为一种解决方法,我尝试在单独的vncserver实例中运行图形程序(例如eclipse)。这将允许我从家里连接到这个备用VNC会话。但是,这要求我在工作时也这样做。但是,我想尽可能地使它尽可能无缝,所以尝试了
vncviewer -fullscreen
选项,但屏幕最终跨越两个显示器,实际屏幕居中(仅覆盖每个显示器的一半,其他两半保持黑色)。 - 我可能还没有尝试过第三种解决方案,它将两个显示器配置为两个不同的显示器,并且只能在家中连接一个显示器。这可能工作正常,但我在办公室时松了一些灵活性来重新安排窗户。
我更喜欢第二种解决方案,并想知道是否有一个好的VNC查看器可以让我在全屏运行它,但只能跨越一个监视器。如果还有其他我不了解的更好的选择,我也想听听。
我差点忘了,我还尝试了一种名为WindowSwitch的程序。这将允许您将窗口从一个会话移动到另一个会话,这是vncserver在单个应用程序级别的非常聪明和有用的扩展。但实际上它非常不稳定,而且只有部分成功。