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

0fn*_*fnt 7 vnc x11

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

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

Mic*_*mer 5

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

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

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

某些应用程序确实以各种方式依赖于与客户端位于同一台物理机器上,并且这些应用程序可能会行为不端。直接渲染是最常见的问题 - GL 和硬件加速的视频可能性能不佳或可能完全中断。