重新连接会话时,我想强制将GNU屏幕重排到现有的终端宽度。在我看来,在将机器升级到CentOS 6之前,这可以正常工作,但是我不知道如何还原它。(TERM=xterm
)
每当我重新连接会话时,无论断开会话时处于什么状态,它都会在80列处启动,并同时调整终端的大小(在本例中为Puty)。
我要启动并重新连接:
screen -aA -R <session>
我的.screenrc仅包含以下内容以及一些无关的键绑定:
term xterm
defscrollback 10000
# status line at the bottom
hardstatus on
hardstatus alwayslastline
hardstatus string "${-}%{.0c}%-w%{.y0}%f%n %t%{-}%+w %=%{..G}[%H] %{..Y} %D %M %d, %Y %c | Load: %l"
caption splitonly "%{.yK}%3n t"
caption string "%{.c0}%3n %t"
vbell off
# Fix fullscreen programs
altscreen on
tmux
,我可以动态调整终端窗口的大小,然后跟随其中的tmux。