セッションを再接続するときに、GNU画面を既存の端末幅に強制的にリフローさせたいと思います。マシンをCentOS 6にアップグレードする前に、これは正常に機能したようですが、復元する方法がわかりません。(TERM=xterm
)
セッションを再アタッチするたびに、セッションをデタッチしたときの状態に関係なく、80列で起動し、それに合わせて端末(この場合はPuTTY)のサイズを変更します。
私は起動して再接続します:
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がそれに続きます。