Je voudrais forcer l’écran GNU à redistribuer à la largeur du terminal existant lorsque je rattache une session. Il me semble que cela fonctionnait correctement avant de mettre à niveau une machine vers CentOS 6, mais je ne sais pas comment le restaurer. ( TERM=xterm
)
Chaque fois que je rattache une session, quel que soit l'état auquel je l'ai détachée, elle démarre à 80 colonnes, ce qui redimensionne mon terminal (PuTTY, dans ce cas).
Je lance et rattache avec:
screen -aA -R <session>
Mon .screenrc ne contient que les éléments suivants, ainsi que quelques raccourcis non pertinents:
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
, je peux redimensionner dynamiquement ma fenêtre de terminal et le tmux à l'intérieur suivra.