我通常在我的工作站上运行许多程序,有时我需要远程使用它。所以我需要连接到现有的 X 会话,同时始终保持物理显示器(工作站的显示器)锁定。
我尝试了 vino(vino-server & vinagre 作为客户端),但它们打开了新的、空的 X 会话,因此它无法让我访问正在运行的应用程序。
我也尝试过 x11vnc 但它看起来可以解锁物理屏幕并在客户端完成时保持解锁状态(!),所以我们有安全问题......
在两端都有 Ubuntu 12.04 运行,带有默认 GUI,因此没有 GNOME 特定的解决方案将起作用(小程序等)。
理想的解决方案应该让我可以访问在显示器和几个“虚拟桌面”上运行的所有程序。这可能需要捕获特殊键,如 Crtl+[number] 和 Alt-TAB。
或者......如果可以通过ssh -X它转发现有窗口(程序已经运行),这将是一个很好的解决方法。
编辑:x1vnc,当然不是“x11server”...