适用于Linux上vnc的最佳全屏解决方案


1

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

  • 启用远程桌面并通过VNC查看器连接到控制台。这给了我两个显示器的一个大的连续屏幕,这使得它变慢和滚动是一个痛苦。此外,我真的只需要屏幕的一面,因为另一面(运行GNU屏幕)已经通过ssh处理了。
  • 作为一种解决方法,我尝试在单独的vncserver实例中运行图形程序(例如eclipse)。这将允许我从家里连接到这个备用VNC会话。但是,这要求我在工作时也这样做。但是,我想尽可能地使它尽可能无缝,所以尝试了 vncviewer -fullscreen 选项,但屏幕最终跨越两个显示器,实际屏幕居中(仅覆盖每个显示器的一半,其他两半保持黑色)。
  • 我可能还没有尝试过第三种解决方案,它将两个显示器配置为两个不同的显示器,并且只能在家中连接一个显示器。这可能工作正常,但我在办公室时松了一些灵活性来重新安排窗户。

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

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

Answers:


2

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


Xrdp解决方案听起来很有趣,我会尝试一下,看看是否会更容易接受。您的文章非常有用,并且解决了我之前想要解决的几个问题(比如在右侧屏幕上显示登录屏幕)。
haridsv

到目前为止,我只有很少的机会使用xrdp,但它似乎运行良好。我尝试断开连接并重新连接,它按预期工作。目前IT正在重新安装操作系统,因此我将在几天内尝试全面测试。
haridsv

1
我有几个小时的xrdp经验,看起来很稳定。我注意到的唯一问题是,我第一次连接时,我只得到一个黑屏,但是当我断开并重新连接时,它工作正常。这似乎每次都会发生。我无法让剪贴板工作,运行“vncconfig -nowin”会使会话断开连接。
haridsv

顺便说一句,这是我得到xrdp 0.5的地方: packages.ubuntu.com/maverick/amd64/xrdp/download
haridsv

1

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

$ vncserver -geometry <WIDTH>x<HEIGHT>

当我使用vncserver启动辅助会话时,我确实指定了一个几何体,但是当连接到控制台会话时,您只需获得已经存在的总维度。
haridsv
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.