2

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

如果我使用 ssh,那么应用程序当然不会运行,因为 X 没有在连接上启动。我不想使用 ssh -X 或 ssh -Y 因为我不想将显示转发到我的笔记本电脑:我想在已经在 HDTV 上运行的 X 会话中做一些事情。我不想使用 VNC 或它的同类,因为在 802.11g 网络上共享 1080p 显示器对任何人来说都不好玩。

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

4

1 回答 1

0

尝试查看“xhost”命令

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

仅当您位于家庭防火墙之后时,这样做可能仍然是合理的。

在实际运行您希望转发其显示的程序的机器上,您指定 -display 选项或 DISPLAY 环境变量来转发图形窗口。

X 安全性在过去 20 年中发生了变化,我敢肯定……所以这可能对你有用,也可能对你不起作用——但我注意到 xhost 命令在我的 ubuntu 9.10 中

于 2010-02-18T14:48:23.220 回答