Volver a colocar la pantalla (con irssi corriendo) fuerza el cambio de tamaño de la ventana
9
Cada vez que me vuelvo a conectar a mi pantalla separada (que contiene Irssi), mi pantalla Putty cambia su tamaño a algo que estaba en el inicio. Si cambio el tamaño de la ventana después de esto, separe la pantalla y cambie su tamaño, la ventana volverá a cambiar su tamaño al tamaño original. Por ventana me refiero a la ventana Putty en mi ventana. ¿Cómo puedo desactivar esta función?
Usando Windows XP como mi local y CentOS 6.0 como el SO remoto. Masilla 0.61.
También puede evitar que la pantalla cambie el tamaño de las sesiones remotas. La otra respuesta evita esto en su única instalación de masilla local, pero ¿qué pasa si viene a otra estación de trabajo?
De todos modos, para evitar que la pantalla cambie el tamaño de xterms, debe:
Editar /etc/screenrc
Encuentra este este texto
# Long time I had this in my private screenrc file. But many people
# seem to want it (jw):
# we do not want the width to change to 80 characters on startup:
# on suns, /etc/termcap has :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l:
#termcap xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
#terminfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
Elimine el comentario de esas dos líneas de límite de términos y la pantalla se comportará de ahora en adelante.
Me encontré con este problema, busqué en Google, encontré la respuesta aquí , probé y pensé que podría ser útil para otros.
Tenga en cuenta que si no puede o no desea editar la configuración global de screenrc, funcionará ~/.screenrcbien para su usuario actual.
Estaría tentado a marcar esto como la respuesta aceptada, pero parece que soy incapaz de probarlo como el comportamiento se fue ... tienen que Upvote al menos aunque :)
EIS
¡Si! logró probarlo ahora y funciona exactamente como se describe.
EIS
me alegro de que te haya funcionado :)
Zlatko
El comentario de pmodin en el sitio original solucionó esta respuesta en mi caso: tuve que configurarlo como "xterm *" ya que mi configuración de masilla usa xterm-color como TERM.
Mikuz
no funciona para mi no puedo cambiar el tamaño, usando 4.02.01 también estoy tratando de iniciar con la pantalla -AR, o cualquier combinación de pantalla -Ar, y el inicio inicial con la pantalla funciona bien, y el inicio inicial de la pantalla -A funciona bien, cualquier separación lo rompe. También tenga esto en .screenrc, que se supone que debe fingir, y no lo haga. escape ^aseguido de bindkey ^ad detach
Brian Thomas
12
Encontré la respuesta. La función se llama "cambio de tamaño de terminal remoto", y se puede deshabilitar en Configuración -> Terminal -> Características -> Deshabilitar cambio de tamaño de terminal a control remoto, como se describe en la configuración PuTTY .
Sin embargo, no sé realmente por qué volver a conectar la pantalla cambia el tamaño de la solicitud remota.
Esto funcionó bien para mí. Tengo una línea termcapinfo en mi .screenrc que reenvía el búfer de desplazamiento hacia atrás. No entiendo cómo se analiza la línea termcapinfo y no quiero meterme con ella.
Morphit
2
La respuesta aceptada carece de una explicación para los fenómenos. Acá hay uno:
La cadena larga para ises una cadena de inicialización para el terminal, que generalmente es la misma que rs(utilizada por reset).
El ejemplo dado contiene una secuencia de control que restablece el terminal de 132 a 80 columnas. Solo esa parte es el "3" \E[?1;3;4;6l, que podría dividirse en cuatro controles. El que afecta el ancho es \E[?3l(consulte Secuencias de control de XTerm para "132 Column Mode (DECCOLM)").
Esa es una secuencia VT100, que se usó en la descripción del terminal X11R5 xterm .
Cuando la pantalla comienza (o se adjunta), inicializa el terminal, por si acaso. Eso cambia el ancho de la terminal.
CentOS 6 es un poco viejo ahora; La xtermdescripción actual actual ha utilizado una secuencia más corta durante bastante tiempo, que inicializa más cosas.
La secuencia más nueva / más corta se ve así: is2=\E[!p\E[?3;4l\E[4l\E>(definida en xterm-basic). La \E[!pparte es DECSTR, que restablece los conjuntos de caracteres, el color y los atributos de video. La secuencia anterior no hizo eso; decirle screenque lo use funciona, pero no es tan limpio.
Si usa una TERMconfiguración diferente , la personalización .screenrcno tendrá ningún efecto (porque se usa TERMpara coincidir con la configuración particular).
En particular, si usa algo como esto xterm-256color, puede notar el mismo comportamiento nuevamente.
escape ^a
seguido debindkey ^ad detach
Encontré la respuesta. La función se llama "cambio de tamaño de terminal remoto", y se puede deshabilitar en Configuración -> Terminal -> Características -> Deshabilitar cambio de tamaño de terminal a control remoto, como se describe en la configuración PuTTY .
Sin embargo, no sé realmente por qué volver a conectar la pantalla cambia el tamaño de la solicitud remota.
fuente
La respuesta aceptada carece de una explicación para los fenómenos. Acá hay uno:
is
es una cadena de inicialización para el terminal, que generalmente es la misma quers
(utilizada porreset
).\E[?1;3;4;6l
, que podría dividirse en cuatro controles. El que afecta el ancho es\E[?3l
(consulte Secuencias de control de XTerm para"132 Column Mode (DECCOLM)"
).xterm
descripción actual actual ha utilizado una secuencia más corta durante bastante tiempo, que inicializa más cosas.is2=\E[!p\E[?3;4l\E[4l\E>
(definida enxterm-basic
). La\E[!p
parte esDECSTR
, que restablece los conjuntos de caracteres, el color y los atributos de video. La secuencia anterior no hizo eso; decirlescreen
que lo use funciona, pero no es tan limpio.TERM
configuración diferente , la personalización.screenrc
no tendrá ningún efecto (porque se usaTERM
para coincidir con la configuración particular).xterm-256color
, puede notar el mismo comportamiento nuevamente.fuente