Me gustaría forzar que la pantalla GNU se redistribuya al ancho del terminal existente cuando vuelva a conectar una sesión. Me parece que esto funcionó correctamente antes de actualizar una máquina a CentOS 6, pero no puedo encontrar la manera de restaurarla. ( TERM=xterm
)
Cada vez que vuelvo a conectar una sesión, independientemente del estado cuando la separé, se inicia en 80 columnas, redimensionando mi terminal (PuTTY, en este caso) junto con ella.
Estoy iniciando y volviendo a conectar con:
screen -aA -R <session>
Mi .screenrc contiene solo lo siguiente y algunas asociaciones de teclas irrelevantes:
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
terminal
gnu-screen
putty
Miguel
fuente
fuente
tmux
, puedo cambiar dinámicamente el tamaño de mi ventana de Terminal y el tmux dentro seguirá.Respuestas:
después de volver a conectar,
ctrl-a F
ejecuta el comando "ajustar" para cambiar el tamaño de la ventana actual. Si vuelve a adjuntar usando la-A
opción, debería cambiar el tamaño de todas las ventanas cuando vuelva a adjuntar. ¿Hay otras personas aún vinculadas a la sesión de pantalla cuando está adjuntando? Por ejemplo, ¿tiene que usar -x para volver a conectar en lugar de -r? puede separar a otros cuando vuelva a conectarlos con "screen -D -r" en lugar de "screen -x", y esperaría que esto reajuste automáticamente las ventanas.fuente
-a -A
, y nadie más está conectado.screen
necesaria para hacer el cambio de tamaño.screen -D -r
e incluso intenté cambiar el tamaño de la ventana, pero se mantuvo igual. Cuando en Vim, puedo ver quecolumns
se configuró en204
.Tenga en cuenta que esta respuesta solo se aplica a PuTTY. Yo también me veo obligado a usar un sistema operativo que preferiría no usar, y PuTTY es la única opción real debido a otras restricciones en el sistema. Estaba teniendo el mismo problema, mi pantalla cambiaría de tamaño al iniciar o conectarse a una sesión de pantalla existente. Probé las respuestas aquí en vano (Windows 10 con PuTTY 0.67 instalado a través de MSI). Estas respuestas podrían haber funcionado con un terminal estándar UN * X, pero no con PuTTY, es una bestia diferente.
Fui a cavar en las opciones, y he aquí que en "Terminal -> Características" hay una opción etiquetada "Deshabilitar el cambio de tamaño del terminal a control remoto". Marque la casilla, aplique la configuración e intente nuevamente la pantalla. Creo que encontrarás el problema resuelto.
fuente
Intente agregar esto (desde / etc / screenrc) a su ~ / .screenrc:
https://superuser.com/a/217281/6593
fuente