我应该使用 VNC 还是 X 协议从 Windows 控制 Linux 应用程序?

hai*_*img 6 vnc remote-access x-windows

我需要从 Windows 桌面使用在 Linux 机器上运行的RubyMine IDE。我想让远程 Linux 应用程序窗口的行为尽可能接近普通的本地 Windows 应用程序。据我了解,我的两个选择是:

  1. 使用 VNC 将整个 Linux 桌面带到我的 Windows 机器上。

  2. 使用 Windows 上的 X 服务器作为运行在 Linux 上的 X 客户端的服务器。

我的问题:

  1. 对于全屏 (1920x1080) 应用程序使用,超过 <1ms 的 ping 千兆网络,上述任何解决方案是否会感觉像本地应用程序?例如,没有明显的延迟、正常的鼠标行为、快速的窗口重绘等。

  2. 以上哪个更“集成”到 Windows 桌面中?例如,我的鼠标滚轮能用吗,我可以在 Windows 和 Linux 应用程序之间使用剪切和粘贴功能吗?

  3. 我应该选择一个而不是另一个的任何其他严重原因?

jdh*_*jdh 3

根据使其像 Windows 中的应用程序一样运行的要求,听起来 X 是最佳选择。VNC 是一个很好、简单的远程协议,但它似乎总是在某些情况下出现问题,这使得它不太适合认真使用。另一个评论是,许多防病毒软件包喜欢抱怨 VNC 中的某些组件,通常将视图捕获软件报告为木马。不是,但如果您处于严格的企业环境中,X 比 VNC 更容易被容忍。