在本地X会话中远程运行命令?

时间:2010-02-18 14:22:41

标签: bash ssh x11 xbmc

我有一台运行Ubuntu Karmic的HTPC(带有HDTV作为显示器)以及家里的其他各种电脑。有时我想在HDTV上显示的HTPC上运行X11应用程序(通常但不总是XBMC),但我不想亲自去HTPC这样做;我想在家里的另一台电脑上这样做。

如果我使用ssh,当然,应用程序不会运行,因为X未在连接上启动。我不想使用ssh -X或ssh -Y,因为我不想将显示转发到我的笔记本电脑:我想在已经在HDTV上运行的X会话中做一些事情。我不想使用VNC或它的同类产品,因为在802.11g网络上共享1080p显示器并不是一个有趣的想法。

我想要的是一个在本地X会话中执行的远程bash shell中运行的命令。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试查看“xhost”命令

似乎我记得,20年前,“xhost +”或类似的东西会导致本地X服务器接受所有传入的请求,以在屏幕上创建窗口或抓取输入设备。

只有当你在家庭防火墙后面时才可能这样做。

在实际运行要转发其显示的程序的计算机上,指定-display选项或DISPLAY env变量以转发图形窗口。

X安全性在过去20年中发生了变化,我确信......所以这可能会或者可能不适合你 - 但我注意到xhost命令在我的ubuntu 9.10中