我通常从特定的 Windows 服务器 (W1) 连接到远程 linux 服务器。在 Windows 端,我使用putty,在 linux 端,我启动tmux.
有时,我必须使用不同的 Windows 服务器 (W2) 并连接到相同的tmux会话。
问题:如果我putty在 W1 上为窗口设置了一个大小,那么我不能在 W2 上超过这个大小。当我最大化putty窗口时,多余的空间无法使用,充满了~字符。
有没有办法在 W2 上“强制”调整大小,即使这意味着 W1 将只显示部分输出?或者让 W1 与tmux会话断开连接的方法?
apa*_*aul 56
使用tmux list-client,您可以列出连接到 tmux 会话的所有客户端。例如:
$ tmux list-client
/dev/pts/6: 0 [25x80 xterm] (utf8)
/dev/pts/8: 0 [25x80 xterm] (utf8)
Run Code Online (Sandbox Code Playgroud)
此时,您可以选择分离指定的客户端或指定会话的所有客户端。假设我想分离连接到会话 0 的每个人:
$ tmux detach-client -s 0
Run Code Online (Sandbox Code Playgroud)
然后,您可以附加会话,以便大小将是您的。
实际上,所有这些都可以完成tmux attach -d(该-d选项强制所有其他客户端分离)。
小智 23
没有必要分离其他会话。用
<c-b>:resize-window -A
Run Code Online (Sandbox Code Playgroud)
将窗口扩大到最大的连接会话。
resize-window( resizew) 的其他有用参数是:
-a: 调整到最小的会话。-U、-D、-L和-R:分别向上、向下、向左或向右调整。可以跟一个数字,确定增长(-D和-R)或缩小(-U和-L)的程度。-x <width>和/或-y <height>将宽度和高度设置为给定的值。Max*_*lov 11
如果您已经在 tmux 中,那么您可以使用:detach-client -a. 它只保留您当前的会话。因此你不会有多余的空间无法使用,充满了~字符。
| 归档时间: |
|
| 查看次数: |
27930 次 |
| 最近记录: |