web-dev-qa-db-ja.com

tmux-スクロールを有効にする方法はありますが、選択はできませんか?

mode-mouseはtmuxでオンになっているので、バッファをスクロールできますが、OSクリップボードを選択してコピーできないのは好きではありません(tmuxが無効になっている場合など)。 質問:マウスのスクロールを有効にする方法はありますが、選択はできませんか?重要な場合は、KDEのkonsoleを使用しています。設定してみましたが、

set -g mouse-select-pane off
set -g mouse-select-window off

しかし運がない-唯一の違いはmode-mouseはオン(tmuxはスクロールと選択をキャプチャします)またはオフ(tmuxはスクロールも選択もキャプチャしません)です。

19
gatoatigrado

プロトコルの制限により、端末アプリケーションがスクロールのみを要求し、選択を要求することはできません。それはオールオアナッシングです。したがって、tmuxが望んでいたとしても、それはあなたが望むことをする方法がありません。

次のオプションがあります。

  • tmuxの選択をシステムクリップボードにコピーするキーボードショートカットを設定します
  • xtermなどのクリップボード設定機能をサポートする端末を使用する
  • tmuxでマウスの使用を無効にする

残念ながら、あなたの質問への答えはいいえです

5
Nei

KonsoleでShiftキーを押したままにすると、tmuxへのマウス入力の送信が無効になるようです。 OS Xでは、(iTerm2を使用して)@demureはshift + altを押し続けることを提案します。 https://superuser.com/a/599501/57376

5
user7610

LinuxでX選択クリップボードを取得しようとしている場合(中クリックして貼り付け)

これにより、バッファ機能を維持しながらその機能が復元されますが、tmuxは引き続き選択を管理しています

bind -n MouseDown2Pane run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"
bind -n MouseUp2Pane run "tmux display \"Pasted from selection clipboard\""
bind-key -n MouseDragEnd1Pane run-Shell -b "tmux send-keys M-w ;tmux show-buffer|xclip -i; tmux display \"Coppied to selection Clipboard\""

〜/ .tmux.confに追加します

1
treym