将 X 从监视器传输到远程计算机

将 X 从监视器传输到远程计算机

我想远程登录到另一台笔记本电脑以继续处理剩余的会话。 VNC 很慢,因为它占用带宽。我知道(或者我认为我知道)这不是延迟,而是带宽,因为从屏幕顶部或最近更改的视图顶部进行的第一次更新发生得非常快,但整个重绘需要时间。
我相信 X 不会发送像素图,而是发送有关如何重绘屏幕的说明。所以我想用X。

问题:有没有办法让我对所有应用程序说,请现在迁移到远程可用的 X 服务器?或者我可以让我的计算机认为它所调用的 :0.0 不再连接到显示器,而是现在位于远程计算机上。 (我可以反转这个过程,以便我可以随时切换回另一台笔记本电脑)吗?

答案1

作为 X 本身的一部分,没有办法做到这一点,但是有screenfor X”工具xpra。 X普拉:

允许您运行 X11 程序(通常在远程主机上),将其显示定向到本地计算机,然后断开与这些程序的连接并从同一台或另一台计算机重新连接,而不会丢失任何状态。

它工作得很好,并且与常规 X 连接相比没有额外的带宽使用。它有能力“遮蔽”桌面,本质上是将所有客户端复制到远程计算机。根据您的使用模式,您可能更喜欢直接将应用程序指向服务器xpra,然后在使用该计算机时从该计算机连接到它。

某些应用程序确实以各种方式依赖于与客户端位于同一台物理计算机上,并且这些应用程序可能会出现错误。直接渲染是最常见的问题 - GL 和硬件加速视频可能无法正常运行或可能完全损坏。

相关内容