远程窗口管理器

作者:LJ Staff

很多时候,在远程主机上运行一个 xterm,然后从该远程机器上 fork 你的程序会非常令人沮丧或耗时。 为什么不直接在那里运行你的窗口管理器,即使你不在它的控制台上? 毕竟,窗口管理器只是另一个 X 应用程序,不是吗?

启动你的本地 X 服务器

xinit /usr/bin/xterm -- :1 &

会产生一个简单的 X 会话,只有一个 xterm 运行 - 没有窗口管理器。 现在你需要为远程主机添加访问这个窗口会话的权限。 如果你的网络不安全,你可以通过 SSH 隧道连接,但是性能会受到明显影响。 如果你的网络是安全的,你可以直接 "xhost +remotehost" 并直接连接到你的 X 服务器

通过 SSH 隧道

ssh -fY remotehost /usr/bin/wmaker

或直接连接

xhost +remotehost
ssh -f remotehost /usr/bin/wmaker -display localmachine:1

如果你的远程 SSH 服务器支持,第一种选择将使用本地定义的 DISPLAY,然后通过 SSH 隧道传输到你的本地端。 第二种选择允许 remotehost 直接将 X 数据发送到你的本地显示器,然后在那里运行 WindowMaker,但在本地显示它。 现在你所有的桌面操作都是在远程机器上完成的,而不是在本地。

特别感谢华盛顿州的 Bill 提供的这个技术技巧。
__________________________

加载 Disqus 评论