web-dev-qa-db-ja.com

tty内のtmuxペインのサイズを変更する方法

正しい用語を使用したかどうかはわかりませんが、「tty」によって、使用に切り替えることができるコンソールを理解しています ctrl+alt+f2 キーの組み合わせ。 echo $TERMlinuxを指します。とにかく、tmuxモードに入ると、いくつかのペインを作成できます。問題なく切り替えることもできますが、サイズを変更することはできません。グラフィックモード(X11)でを押すとそうすることができます ctl+a (tmuxプレフィックス)そして次に ctrl 矢印。

Ttyコンソールで同じことをする方法を知っている人はいますか?

3

Tmuxメーリングリストでもこの質問をしたところ、次のような答えが返ってきました。

非テキストキーまたはキーシーケンスを押すと、端末はそれを特定の文字シーケンスに変換します。たとえば、新しいgnome-terminalを開き、「cat」を実行してキーを押すと、左矢印が「^ [[D」を送信し、ctrl +左矢印が「^ [[1; 5D」を送信する」ことがわかります。 。

矢印キーを使用して修飾子(ctrl、alt、shift)を送信する機能は、xtermによって追加され、他のターミナルエミュレーターによってコピーされる機能であり、元のVT100/VT220機能セットの一部ではないと思います。つまり、ターミナルで「cat」を実行し、ctrl +左矢印を押すと、画面に「^ [[D」が表示される場合は、運が悪いことになります。

特に、Linuxコンソールは非常に限定されており、特にxtermと互換性のない端末であり、Ctrl +矢印キーをサポートしていないことは驚きではありません。

したがって、ttyの下のペインのサイズを変更する唯一の方法は、キーを再バインドすることです。

bind-key -r < resize-pane -L 3
bind-key -r > resize-pane -R 3
bind-key -r + resize-pane -U 1
bind-key -r = resize-pane -D 1
3