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)
xeyes
たとえば、xプログラムを起動したり、gvim
どういうわけか接続を完了したりします。
xsel
表示を指定するオプションがあります。これは重要ですか?
私はこれらをインストールしていないstartx
か、xinit
インストールしなかった(そして本当に望んでいません)、このxプログラムの1つを起動した後はうまくいきます。
xsm
また、デバッグを試みるか、表示名を見つけるためにインストールしましたが、実行すると、次の内容だけがわかります。
sh: iceauth: not found
sh: twm: not found
sh: xterm: not found
smproxy: unable to connect to session manager
X接続が「完了」し、キーボードが機能し始めるようにxeyesまたはgvimが実行する操作をどのように実行できますか?
ps:これはLinuxの知識のかなり専門的なサブセットであることを知っているので申し訳ありません。でも質問をしようと頑張って注文しました。Xに関する本。
答え1
最も簡単な方法は、出力を実行xset q
またはリダイレクトしてモニター全体に吐き出さないようにすることです。xdpyinfo
/dev/null
編集する:
これにより、スクリーンセーバーが起動して終了します(必要に応じてパスと遅延の変更)。
/usr/libexec/mate-screensaver/popsquares & { sleep 0.01 ; kill $! ; }