Linux 上 VNC 的最佳全屏解决方案

Linux 上 VNC 的最佳全屏解决方案

对于开发,我主要依靠 Eclipse 和终端中的 GNU Screen 会话。在工作中,我有双显示器,并且通常在每个屏幕上最大化它们。当我在家工作时,我只在笔记本电脑屏幕上工作。为了获得最佳解决方案,我通过 SSH 登录并在其上获取屏幕会话,但对于 Eclipse 等图形程序,我尝试了以下方法:

  • 启用远程桌面并通过 VNC 查看器连接到控制台。这样我就可以从两个显示器看到一个连续的大屏幕,这会使它变慢并且滚动很麻烦。此外,我实际上只需要屏幕的一侧,因为另一侧(运行 GNU Screen)已经通过 ssh 处理好了。
  • 作为一种解决方法,我尝试在单独的 vncserver 实例中运行图形程序(例如 eclipse)。这样我就可以从家里连接到这个备用 VNC 会话。但是,这要求我在工作时也做同样的事情。但是,我想让这一切尽可能无缝,所以尝试了此vncviewer -fullscreen选项,但屏幕最终横跨两个显示器,实际屏幕居中(仅覆盖每个显示器的一半,其他两半保持黑色)。
  • 可能还有第三种解决方案,我还没试过,即在家时将两个显示器配置为两个不同的显示器,然后只连接到其中一个显示器。这可能很好用,但我在办公室时失去了重新排列窗口的灵活性。

我更喜欢第二种解决方案,想知道是否有一个好的 VNC 查看器可以让我以全屏方式运行它,但只跨越其中一个显示器。如果还有其他我不知道的更好的选择,我也想听听。

我差点忘了,我还尝试了第四种方法,使用一个名为 WindowSwitch 的程序。这将允许您将窗口从一个会话移动到另一个会话,这是 vncserver 在单个应用程序级别非常聪明且有用的扩展。但实际上它非常不稳定且有缺陷,因此只取得了部分成功。

答案1

尝试使用xrdp运行 VNC 会话。打开会话时,您可以指定屏幕大小。我第一次尝试时发现它不稳定,但最近的版本似乎非常稳定。查看我的经验使用 VNC 和 RDP 的远程桌面一些想法。

答案2

尝试根据您的需要指定特定的 vncserver 几何:

$ vncserver -geometry <WIDTH>x<HEIGHT>

相关内容