Tmux

tmux 強制調整視窗大小

  • February 27, 2020

我通常從特定的 Windows 伺服器 (W1) 連接到遠端 linux 伺服器。在 Windows 端,我使用putty和在 linux 端,我開始tmux.

有時,我必須使用不同的 Windows 伺服器 (W2) 並連接到相同的tmux會話。

**問題:**如果我在 W1 上設置了putty視窗大小,那麼在 W2 上我不能超過這個大小。當我最大化putty視窗時,額外的空間無法使用,充滿了~字元。

有沒有辦法在 W2 上“強制”調整大小,即使這意味著 W1 只會顯示部分輸出?或者讓 W1 與tmux會話斷開連接的方法?

使用tmux list-client,您可以列出所有連接到 tmux 會話的客戶端。例如:

$ tmux list-client
/dev/pts/6: 0 [25x80 xterm] (utf8)
/dev/pts/8: 0 [25x80 xterm] (utf8)

從這一點開始,您可以選擇分離指定的客戶端,或指定會話的所有客戶端。假設我想分離連接到會話 0 的每個人:

$ tmux detach-client -s 0

然後,您可以附加會話,這樣大小將是您的。

實際上,所有這些都可以完成tmux attach -d(該-d選項強制所有其他客戶端分離)。

引用自:https://unix.stackexchange.com/questions/218815