使用ssh -X user@host
我可以启动主机上的程序,X11 转发允许我在远程计算机上查看它们的窗口。但是,我希望能够转发/重定向现存的视窗。
我该怎么做呢(如果可能的话)?
请注意,VNC 不是一个选项(主机上没有安装服务器并且我的用户的权限有限)。
答案1
看起来像xpra
是 xmove 的活跃后继者,可以完全满足您的需求。开发人员将其称为“X 客户端的屏幕”。虽然它需要在远程服务器上运行,但它可以在主文件夹中很好地运行。除了 python 之外,xvfb
它还是一个运行时依赖项。
一旦在远程服务器上安装它,它就非常容易使用。
xpra start :8 --start=xeyes
在本地机器上运行:
xpra attach ssh:YOURSERVERHOST:8
答案2
我继续阅读服务器故障你可以用xmove