ssh - Tmux窗口大小已锁定

标签 ssh tmux iterm2

我有一个旧的tmux session ,当我通过tmux a -t MySession打开它时,它具有冻结的宽度:
enter image description here
但是,每当我创建一个新的tmux session 时,都可以调整宽度的大小,并且这种大小可以“正常”调整-退出并重新进入后,大小只会“冻结”:
enter image description here
有没有一种方法可以防止这种情况,或者再次启用调整窗口大小的方法,或者我真的必须删除tmux session 并重新创建它以“捕获”灵活的宽度吗?

最佳答案

根据<prefix>:list-clients输出,您连接了其他客户端。这些 session 可以是系统上的其他用户,也可以是您不小心处于 Activity 状态的客户端。
这些其他客户端导致tmux卡在较小的窗口中。 tmux仅允许窗口大小匹配最小的连接客户端,以便多个用户可以同时访问客户端(这是大多数人没有利用的 super 有用的功能)。
如果您不希望共享 session ,则应将连接到tmux的方式从-t <Session>更改为-dt <Session>-d d 从 session 中连接所有其他客户端,从而使当前客户端成为唯一设置最大尺寸的客户端。
如果要断开单个客户端的连接,请使用<prefix> D(即ShiftD,而不仅仅是d)查看客户端,并在突出显示要断开连接的客户端时按Enter。

关于ssh - Tmux窗口大小已锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62748002/

相关文章:

iterm2 shell 提示符现在显示 "(base)"

ssh - 在没有文本编辑器的情况下通过ssh创建具有内容的文件

tmux - .bashrc/.profile 未加载到新的 tmux session (或窗口)上——为什么?

tmux - 如何在 tmux 中自动命名 session ?

vim - 从 tmux 内的 vim 复制到剪贴板

linux - 从配置文件命令运行 tmux 时 iterm 损坏管道

linux - bash 在此 ssh 命令中做了什么?

mysql - ssh Mysql 转储表部分(11GB DB 到更小的部分)

ssh - Amazon EC2 Root 登录

ios - iOS 崩溃后恢复 ST3 文件