tmux强制调整大小窗口


19

我通常从特定的Windows服务器(W1)连接到远程linux服务器。在Windows方面,我使用腻子,在Linux方面,我启动tmux。

有时,我必须使用其他Windows服务器(W2)并连接到相同的tmux会话。

问题:如果我在W1上设置了腻子窗口的大小,那么我不能在W2上超过该大小。当我最大化腻子窗口时,多余的空间将无法使用,并以〜个字符填充。

是否有办法“强制”调整W2的大小,即使这意味着W1仅显示部分输出?或者一种使W1与tmux会话断开连接的方法?

Answers:


39

使用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选项将强制所有其他客户端分离)。


1
酷!“ -d”正是我想要的!
2015年

2
谢谢,就我而言,这是tmux detach-client -t /dev/pts/X我一直在寻找的。
bufh

1
冗长的“列表客户端”的快捷方式是:tmux ls
matias elgart

2
matias,实际上“ tmux ls”是“ list-sessions”的快捷方式
Matt

6

如果您已经在tmux中,则可以使用断开所有其他连接:detach-client -a。它仅离开当前会话。因此,您将不会有多余的空间无法使用,充满~字符。


+1!这样,我们不必退出并再次连接!
炳廷
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.