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

hto*_*que 15 ssh x11-forwarding

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

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

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

dje*_*kyb 13

它看起来像是xpraxmove 的积极继承者,并且完全符合您的要求。开发人员将其称为“X 客户的屏幕”。虽然它需要在您的远程服务器上运行,但它在主文件夹中运行得很好。除了python,xvfb是一个运行时依赖。

一旦你把它安装在远程服务器上,它就很容易使用。

xpra start :8 --start=xeyes
Run Code Online (Sandbox Code Playgroud)

在本地机器上,运行:

xpra attach ssh:YOURSERVERHOST:8
Run Code Online (Sandbox Code Playgroud)