ssh 到远程盒子后我应该如何启动 X?

ssh 到远程盒子后我应该如何启动 X?

XQuartz我正在尝试使用和将我的剪贴板与远程计算机同步xsel。它可以工作,但只有在我运行 X windows 程序之后:

从运行 Quartz 并选择粘贴板选项的 Mac OS X 进行连接:

http://img41.imageshack.us/img41/6913/picturehsv.png

ssh user@host -X
ls | xsel -b

(local clipboard is not affected)

xeyes

(close xeyes)

ls | xcel -b

(now local system's clipboard works as you would expect)

似乎启动任何 x 程序,例如xeyesgvim以某种方式完成连接。

xsel有一个指定显示的选项 - 这会影响吗?

我没有startxxinit没有安装(而且我真的不想安装这些),并且在启动这些 x 程序之一后效果很好。

我还安装了xsm尝试调试或找出显示名称,但运行它只是告诉我:

sh: iceauth: not found
sh: twm: not found
sh: xterm: not found
smproxy: unable to connect to session manager

我怎样才能做 xeyes 或 gvim 所做的事情,以便我的 X 连接“完成”并且键盘开始工作?

ps:我很抱歉,因为我知道这是 Linux 知识的一个相当专业的子集,但我已经尽力提出这个问题,并且我已经订购了一本关于X的书

答案1

最简单的可能是运行xset qor xdpyinfo,将输出重定向到,/dev/null这样它就不会在你的显示器上呕吐。

编辑:

这将运行一个屏幕保护程序,然后终止它(根据需要更改路径和延迟):

/usr/libexec/mate-screensaver/popsquares & { sleep 0.01 ; kill $! ; }

相关内容