Cada vez que inicio la pantalla (pantalla -A) o intento conectarme a una sesión de pantalla que ya se está ejecutando (pantalla -Ax), mi terminal cambia de tamaño a 80 columnas. Quiero evitar que la pantalla cambie el tamaño de mi terminal.
Estoy usando iTerm en Snow Leopard y mis sesiones de pantalla están en una máquina centos (uso bash como mi shell).
fuente
La explicación (y los equivalentes sugeridos) para la cadena de inicialización de xterm no son completamente precisos.
Comenzando con la cadena de la descripción del terminal de xterm:
tenemos
Pero
DECSTR
restablece varias cosas que no se encuentran en el reemplazo:DECCKM
,KAM
,DECKPAM
)Además, no borra la pantalla.
La razón para usar
DECSTR
( desde 1997 ) es mantener el tamaño de los capitulares lo suficientemente pequeño como para ajustarse al límite de 1024 bytes de termcap.La configuración para
screen
es del paquete Debian; el informe de error mencionado en el comentario es Debian # 134198 - pantalla: tiene algún tipo de problema de emulación extraño más notorio con irssi y konsole , desde 2002.screen
no reconoce esa secuencia, y por cierto, KDE konsole no implementa esa secuencia, como se ve en KDE # 134892 , mientras que al mismo tiempo sus desarrolladores declaran en KDE # 145977 que prefieren no usar unTERM
valor diferente alxterm
. Dado que algunos usuarios pueden querer una descripción de terminal que coincida con las capacidades de konsole, eso es en ncurses comokonsole
, por ejemplo,versus
Al eliminar la pantalla clara espuria, la parte relevante de la personalización de la pantalla es
así que lo que quedó fuera fue (aparte de
DECCOLM
)\E[4l
.El
\E7
y\E8
en la cadena de inicialización guarda / restaura la posición del cursor al ajustar los márgenes de desplazamiento. Al igual que el modo de inserción, algunos usuarios notarían la ausencia de la función.El objetivo de la personalización es suprimir el cambio
DECCOLM
(columna 80/132), y trabajar desde el corte de la pantalla y la personalización bastante antigua podría no funcionar tan bien como adaptarse desde una descripción de terminal escrita para el terminal.Otras lecturas:
fuente