tmux xclip コピーは機能しなくなりました。

tmux xclip コピーは機能しなくなりました。

mu Ubuntu 12.04設定では、マイtmuxクリップボードのコピーと貼り付けコマンドは次のように設定されます。

set -g prefix M-a
unbind C-b
bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"
bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer"

上記に違反する構成変更やパッケージの変更があったと思われる約1ヶ月前までは、長い間うまくいきました。 GNOME端末では、prefix+ctrl-vと貼り付けを使用しても機能しますctrl-shift-v

しかし、私が何をしても、コピーコマンドはもはや機能しなくなりましたxclip。私のようなGVimユーザーには、シェルを引き継ぐためにtmuxを使用するGNOMEターミナルの解決策もないので、これはほとんど驚くべきことです。コピーモードに入り、+でテキストを選択し、+をしても何も起こりません。それまで、tmuxは下部の通知セクションに確認メッセージを表示します。-select-selclipboardctrl-shift-cspacemovementprefixctrl-c

誰でもこれをデバッグする方法についての提案はありますか?これは生産性にかなりの打撃を与えます。使用することもできます。現在の一時ファイルソリューションしかし、何が起こっているのかを知ることができてうれしいですxclip

ベストアンサー1

これxselこのユーティリティはと似ていますxclipが、少し異なる方法で実装されています。一般的に、私は彼らが同じ方法で動作したいのですが、まったく同じXライブラリ呼び出しを実行しないので、場合によっては動作しますが、xsel動作しないか、xclipその逆もあります。努力する:

bind C-c run "tmux save-buffer - | xsel -ib"
bind C-v run "tmux set-buffer \"$(xsel -ob)\"; tmux paste-buffer"

おすすめ記事