web-dev-qa-db-ja.com

マウスオーバーでtmuxのペインを選択する方法

タイトルが示すように、Gnome Terminalで実行できるように、ペイン上でマウスオーバーするだけでtmuxのペインを選択したいと思います。ペインをクリックして選択したくありません。

それは可能ですか?

6
ronakg

私が間違っている場合は訂正してください。しかし、これが(簡単に)可能であるとは思いません。ペイン間をクリックできる唯一の理由は、ターミナルアプリケーションがマウスの位置をターミナルアプリケーションに転送するためですマウスクリック

例として、~/.tmux.confファイルでこれを有効にします。

set-window-option -g mode-mouse on

これを有効にすると、ターミナルカーソルをtmuxペイン内でドラッグできます。これは、ペイン間をクリックして、マウスでペインのサイズを変更できる理由を示しています。ターミナルアプリケーション(たとえば、xterm)は、 マウスカーソルの位置をターミナルアプリケーションにブロードキャストします。クリックすると =tmuxは、その情報を使用して、たとえば、ターミナルカーソルを移動したり、上記で説明したようにペインに切り替えたり、ペインのサイズを変更したりできます。

誰かが別のペインにカーソルを合わせてtmuxペインを変更したという証拠はオンラインでは見当たりません。

ターミナルアプリケーションの一部を書き直して(クリックしなくても)常にマウスの位置をブロードキャストし、tmuxを変更して、常にそれ(または同様のもの)を追跡しない限り、解決策が見つかりません。

正直なところ、この行を~/.tmux.confファイルに追加することをお勧めします。別のペインをクリックするだけでペインを変更できます。これは、単にカーソルを合わせるよりもはるかに不便だとは思いません。

set-option -g mouse-select-pane on
5
joeeey

TmuxでiTerm2を使用している場合は、[iTerm]> [設定]> [ポインタ]> [フォーカスはマウスに従う]チェックボックスをオンにすることができます。これはおそらく選択したTmuxテーマでのみ機能しますが、試してみる価値があるかもしれません。

0
Paul Hale