Linux
ssh 進入遠端盒子後,我應該如何啟動 X?
我正在嘗試使用
XQuartz
和將我的剪貼板與遠端機器同步xsel
。它有效,但只有在我執行 X windows 程序之後:從 Mac OS X 連接並執行 Quartz 並選擇粘貼板選項:
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 的書。
最簡單的可能是執行
xset q
或xdpyinfo
,將輸出重定向到 ,/dev/null
這樣它就不會出現在您的顯示器上。編輯:
這將執行螢幕保護程序,然後將其終止(根據需要更改路徑和延遲):
/usr/libexec/mate-screensaver/popsquares & { sleep 0.01 ; kill $! ; }