tmux内でシェルコマンドを実行すると、Gnome端末がクラッシュするキー[重複]

tmux内でシェルコマンドを実行すると、Gnome端末がクラッシュするキー[重複]

私はgnome端末内でtmuxを実行し、バインディングを使用してtmux貼り付けバッファの内容をLinux Xクリップボードにコピーしようとしています。これはオンラインの多くの場所でお勧めします。

bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"

このコマンドはコマンドラインで完全に機能します。

tmux save-buffer - | xclip -i -sel clipboard

シェルコマンドをキーにバインドしてtmux内で使用する場合(bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"このバインディングを使用すると、テキストが私のXクリップボードにロードされ、ブラウザや他の場所に貼り付けることができます。_返品_ その端末のプレフィックスキーの操作が停止します。
tmuxが実行されている端末を終了して別の端末を開き、tmuxに再接続すると、プレフィックスキーは他の端末で動作し続けます。
また、以下を試しました。

実行可能ファイルの設定:/usr/local/bin/tmux_to_clipコマンドが含まれています。

% cat /usr/local/bin/tmux_to_clip 
#!/bin/bash

tmux save-buffer - | xclip -i -sel clipboard

次に、tmux内でコマンドを呼び出します。

:run tmux_to_clip

今回もコマンドをクリップボードに正常にコピーしましたが、プレフィックスキーが再び破損しました。これを防ぎ、save-buffertmuxをXクリップボードにコピーするためのキーバインディングを取得するにはどうすればよいですか?

ベストアンサー1

私は同じ(迷惑な)問題に直面しました。xsel -ib代わりに提案されているように使用されているようです。xclip -i -sel clipboardこの回答では、効率的!

したがって、最終バインディングは次のようになります。 bind C-y run "tmux save-buffer - | xsel -ib"

おすすめ記事