![tmux内でシェルコマンドを実行すると、Gnome端末がクラッシュするキー[重複]](https://linux33.com/image/94210/tmux%E5%86%85%E3%81%A7%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81Gnome%E7%AB%AF%E6%9C%AB%E3%81%8C%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B%E3%82%AD%E3%83%BC%5B%E9%87%8D%E8%A4%87%5D.png)
私は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-buffer
tmuxをXクリップボードにコピーするためのキーバインディングを取得するにはどうすればよいですか?
答え1
私は同じ(迷惑な)問題に直面しました。xsel -ib
代わりに提案されているように使用されているようです。xclip -i -sel clipboard
この回答では、効率的!
したがって、最終バインディングは次のようになります。
bind C-y run "tmux save-buffer - | xsel -ib"