Shift 在 SSH X11 转发上运行 X 窗口(显示环境)

Shift 在 SSH X11 转发上运行 X 窗口(显示环境)

我想远程查看一些正在运行的 GUI 应用程序而不终止当前进程,我已经尝试了 vnc 和 xrdp,xrdp 打开了一个新的空白会话,所以它不适合我,vnc 很好,但不完全是我需要的,它使用屏幕和设备呈现,有人可能会干扰我移动鼠标或在键盘上打字。

因此我发现我能做到的唯一方法是设法将正在运行的 X 窗口从一个显示器转移到另一个显示器,这样即使在 SSH -X(X11 转发)上我也能看到它。

我搜索了很长时间,但一直没有找到确切的解决方案,这就是我向您求助的原因。您能帮我解决这个问题吗?

谢谢,

答案1

谢谢大家,但另一位朋友找到了更好的答案,我想与世界上有同样问题的人分享:

有一些工具,例如移动西普拉它充当一个 X 代理,允许您保留在某种虚拟 X 服务器中打开的窗口,并在需要时将窗口捕获到您的环境中,这正是我需要的!

谢谢大家。

答案2

VNC 基本上是获得所需内容的唯一方法。您无法DISPLAY在 X11 中更改正在运行的程序的活动。您必须关闭当前程序并在新的 上再次运行它DISPLAY。当前正在运行的程序可能正在使用许多其他服务,这些服务也需要相同的服务,并且需要其他环境设置,而当您使用连接到远程计算机时,DISPLAY这些设置不存在。ssh -X

答案3

(如果我理解正确的话)尝试将 tmux 或 screen 作为可能的答案。将其中一个放在相关系统上,启动它,然后在其中运行应用程序。

您可以从 tmux“分离”,然后从另一个系统重新连接并访问该应用程序。

相关内容