3

私は最近urxvt、 ではなく端末エミュレーターとして実験を始めたばかりですxterm。私はヘビーtmuxユーザーなので、両方をシームレスに連携させる必要があります。

tmuxurxvtで実行すると、テキストを選択するときに奇妙な動作が発生することに気付きました。urxvtShift キーを押しながらマウスを使用してテキストを選択すると、テキストが黄色で強調表示されますが (tmux がまだ処理しているかのように)、点滅して黒い背景に点滅しますtmux。それは理にかなっていますか?

と の両方でtmux個人設定オプションをゼロ (でマウスを有効にすることを除く) でこれをテストしました。tmuxurxvt

ではxterm、Shift キーを押しながらテキストを選択すると、(tmux の黄色の背景とは対照的に) 逆の色で強調表示されることに気付きます。ではurxvt、選択したテキストはまだ によって制御されているようtmuxです。

この奇妙な動作を修正する方法についてのアイデアはありますか?

ここで問題を発見する方法に関するヒントやキーワードにも興味があります。コードベースに精通している開発者で、マウス選択が では正常に機能するxtermのに、urxvtterm では機能しない理由を理解している人はいますか?

4

1 に答える 1

2

tmux の github リポジトリのこの問題のnicmのおかげで、あなたが説明した問題は解決されました (tmux 2.1 および urxvt 9.21 の場合):

MouseDrag1Pane キー バインディングのバインドを解除することで、ドラッグ時に tmux がコピー モードに入るのを無効にすることができます。

.tmux.conf に以下を追加します。

unbind -n MouseDrag1Pane
于 2018-05-08T12:38:21.617 に答える