通过SSH和X11转发重定向现有窗口?

使用ssh -X user@host我可以在主机上启动程序,X11转发允许我在远程机器上查看他们的窗口。 但是,我希望能够转发/重定向现有的窗口。

我该怎么做(如果可能的话)?

注意,VNC不是一个选项(主机上没有安装服务器,我的用户具有有限的权限)。

看起来xpraxpra的主动inheritance者,并且完全符合您的要求。 开发者将其称为“X客户端屏幕”。 虽然它需要在远程服务器上运行,但它在主文件夹中运行得很好。 除了python之外, xvfb还是一个运行时依赖项。

一旦将其安装在远程服务器上,它就非常容易使用。

 xpra start :8 --start=xeyes 

在本地计算机上,运行:

 xpra attach ssh:YOURSERVERHOST:8 

我在serverfault上读到你可以用xmove做到这xmove