tmuxセッションの「使用可能領域」のサイズを変更するにはどうすればよいですか?


21

私は「セッショングループ」を使用して、複数のOSレベルのウィンドウ管理ターミナルウィンドウを異なるtmux「ウィンドウ」に対して開いたままにします(したがって、デフォルトの作業ディレクトリ、tmux設定などを共有します)。これらのターミナルウィンドウはサイズが異なります。

通常、より大きなターミナルから、次のことを実行して新しいコマンドを開始できます。

:new-window vim

私はしかし、これまでその新しい、より大きなターミナルウィンドウで別のウィンドウに切り替えて、私が戻ったとき、私は、これにこだわってforeverafter午前:

セッション全体を強制終了し、まったく新しいセッションを作成し、を使用してセッショングループに再度リンクし、tmux new-session -t <blah>端末の幅全体を復元する必要があります。

セッション(またはウィンドウ、idk)の「利用可能な幅」を復元/変更/設定する他の方法はありますか?


積極的なサイズ変更オプションを有効にしましたか?また、2つの異なるサイズのクライアントが同時に接続されている場合、大きな画面のクライアントは小さな画面のクライアントに強制されます。新しいクライアントを使用して接続する場合は、他のユーザーを切り離してみてください。
ダニエル

1
問題は、それらが異なるセッションに接続されていることです。それがまさに私が回避しようとしていることです。問題は接続時ではなく、ウィンドウを切り替えるときだけです。
エリオッタブル

また、set aggressive-resizeそれを解決します!それを本当の答えとして追加すれば、私はあなたに受け入れます。(=
ELLIOTTCABLE

私はそれが役立つかもしれないと思った。
ダニエル

回答:


21

おそらく、aggressive-resizeオプションを有効にすると、次のことが可能になります。

set-window-option -g aggressive-resize

tmuxオプションの概要をここに示します


1

画面をアタッチするときは、デタッチモードを使用できます

tmux attach -d withは、セッションから他のクライアント(および小さな画面を使用したユーザー)を切断した後に画面のサイズを変更します

または、Ctrl-B-Shift-Dを押してインタラクティブにデタッチできます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.