我想远程查看一些正在运行的 GUI 应用程序而不终止当前进程,我已经尝试了 vnc 和 xrdp,xrdp 打开了一个新的空白会话,所以它不适合我,vnc 很好,但不完全是我需要的,它使用屏幕和设备呈现,有人可能会干扰我移动鼠标或在键盘上打字。
因此我发现我能做到的唯一方法是设法将正在运行的 X 窗口从一个显示器转移到另一个显示器,这样即使在 SSH -X(X11 转发)上我也能看到它。
我搜索了很长时间,但一直没有找到确切的解决方案,这就是我向您求助的原因。您能帮我解决这个问题吗?
谢谢,
答案1
答案2
VNC 基本上是获得所需内容的唯一方法。您无法DISPLAY
在 X11 中更改正在运行的程序的活动。您必须关闭当前程序并在新的 上再次运行它DISPLAY
。当前正在运行的程序可能正在使用许多其他服务,这些服务也需要相同的服务,并且需要其他环境设置,而当您使用连接到远程计算机时,DISPLAY
这些设置不存在。ssh -X
答案3
(如果我理解正确的话)尝试将 tmux 或 screen 作为可能的答案。将其中一个放在相关系统上,启动它,然后在其中运行应用程序。
您可以从 tmux“分离”,然后从另一个系统重新连接并访问该应用程序。