Linux

ssh 進入遠端盒子後,我應該如何啟動 X?

  • March 29, 2012

我正在嘗試使用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 程序,例如xeyesgvim以某種方式完成連接。

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 qxdpyinfo,將輸出重定向到 ,/dev/null這樣它就不會出現在您的顯示器上。

編輯:

這將執行螢幕保護程序,然後將其終止(根據需要更改路徑和延遲):

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

引用自:https://unix.stackexchange.com/questions/35335