Ich möchte den GNU-Bildschirm zwingen, auf die vorhandene Terminalbreite zurückzugreifen, wenn ich eine Sitzung erneut anhänge. Es scheint mir, dass dies richtig funktioniert hat, bevor ich eine Maschine auf CentOS 6 aktualisiert habe, aber ich kann nicht herausfinden, wie ich sie wiederherstellen kann. ( TERM=xterm
)
Immer, wenn ich eine Sitzung erneut zuordnete, unabhängig vom Status, in dem ich sie getrennt habe, wird sie bei 80 Spalten gestartet und ändert gleichzeitig die Größe meines Terminals (in diesem Fall PuTTY).
Ich starte mit:
screen -aA -R <session>
Mein .screenrc enthält nur die folgenden und ein paar irrelevante Tastenkombinationen:
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
, ich kann die Größe meines Terminal-Fensters dynamisch ändern und der darin enthaltene tmux wird folgen.