web-dev-qa-db-ja.com

GUI以外のUbuntu / Linuxシステムにクリップボードはありますか?ローカル(OS X)クリップボードと同期できますか?

私はデスクトップシステムとしてMacOS Xに多くの時間を費やしていますが、Macには、コマンドライン用の2つの素敵なユーティリティpbcopypbpasteがあり、stdinそしてstdoutに書き込みます。 Linuxに同様のユーティリティまたは非GUIペーストボードはありますか?それはどのように機能しますか?

私はこのブログ投稿を読みました http://blog.roseman.org.uk/tag/iterm2.html Googleで働いている人がXQuartzを使用できると言っています、 iTerm2、およびvimで、yanksvimがシステムのペーストボードにコピーされ、ローカルクリップボードと同期されます。

XQuartzをインストールし、設定を変更して、ペーストボードを同期するためのチェックボックスをオンにし、X転送を使用してリモートでsshに接続しました(ssh -X)しかし、vimの内容をシステムの厚紙にヤンクすると("+yy)リモートシステムでは、ローカルクリップボードは変更されません。

私は何が間違っているのですか?ペーストボードを同期させるには、tmuxを使用する必要がありますか?

これまでコマンドラインLinuxでペーストボードを使用したことがなかったので、これについては少し盲目的に説明します。誰かが私がこの主題についてもう少し理解するのを手伝ってくれる?

2
cwd

Xをサポートしてコンパイルされたバージョンのvimが必要です。 gvim -vを実行して(もちろんgvimをインストールした後)、ターミナルで適切なバージョンを実行できます。

手順:

  • クリップボードを共有するようにOSXX11を構成する
  • oSXとサーバー間でX11を転送する
  • + xterm_clipboardでコンパイルされたvimを使用する
  • オプション: 'set clipboard = unnamedplus'は、デフォルトの操作にシステムクリップボードを使用します。

+ xterm_clipboardなしでコンパイルされたバージョンのvimを使用していたようです。 vim --version | grep xterm_clipboardで確認できます。 ubuntuサーバーにvim-noxvim-gtkをインストールしています。

詳細はこちら: http://www.lowlevelmanager.com/2012/09/osx-remote-vim-clipboard-sync.html

1
spazm