远程控制 xorg 会话

远程控制 xorg 会话

可能的重复:
在远程 X 显示器上打开窗口(为什么“无法打开显示器”)?

我有一台运行 Debian 的计算机,连接到我的电视,运行 xorg 会话。我想要做的是 ssh 进入该机器并启动一个也将显示在该机器上的应用程序。例如,我希望能够从我的笔记本电脑通过 ssh 连接到它,并在主机上启动 mplayer,播放主机上的文件并将其显示在电视上。这可能吗?我有一种感觉,它应该(相对)微不足道,但我似乎无法弄清楚。

只是为了澄清,简单地运行

$ ssh -X host
$ mplayer movie.avi &

不会削减它,因为它将开始显示在我的笔记本电脑的显示屏上。

答案1

如果您知道$DISPLAYssh 主机的 X 服务器正在使用什么,例如:0.0,以下内容对我有用:

ssh host
export DISPLAY=:0.0

现在您可以在主机上运行您选择的任何图形应用程序。当然,您将无法在笔记本电脑上查看或控制图形方面。

答案2

将程序置于后台并与 ssh 会话分离的另一个技巧:

ssh host '(DISPLAY=:0.0 mplayer movie.avi >/dev/null </dev/null 2>&1  &)'

相关内容