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 程序,例如xeyes
或gvim
以某种方式完成连接。
xsel
有一个指定显示的选项 - 这会影响吗?
我没有startx
或xinit
没有安装(而且我真的不想安装这些),并且在启动这些 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 q
or xdpyinfo
,将输出重定向到,/dev/null
这样它就不会在你的显示器上呕吐。
编辑:
这将运行一个屏幕保护程序,然后终止它(根据需要更改路径和延迟):
/usr/libexec/mate-screensaver/popsquares & { sleep 0.01 ; kill $! ; }