Cuando uso la pantalla dentro de una sesión de masilla, parece que no puedo usar el búfer de desplazamiento de masilla para mirar lo que se acaba de desplazar de la pantalla. En cambio, solo veo lo que estaba sucediendo en la sesión de masilla justo antes de mi pantalla de ejecución.
¿Que me estoy perdiendo aqui? Me gusta poder desplazarme hacia atrás, y no quiero usar la funcionalidad de la pantalla para mirar el búfer pasado; la rueda de desplazamiento de mi mouse no tiene ganchos en la pantalla y no espero que lo tenga.
¡Gracias!
fuente
Para desplazarse hacia atrás, presione
^A
(Ctrl-A
, o lo que sea la secuencia de control de su pantalla si la reasignó) y luegoEsc
. Esto le permitirá mover el cursor hacia arriba y hacia abajo.PgUp
/PgDn
te permitirá desplazarte hacia arriba y hacia abajo dentro de la pantalla.La razón de esto es la forma en que la pantalla maneja el búfer de desplazamiento hacia atrás. La pantalla siempre dibuja el área de texto completo y tiene su propio backbuffer que debe controlar con la pantalla. Esto es similar al uso de programas, como vi o joe, que ocupan toda el área de texto y proporcionan su propio búfer: desplazarse hacia arriba en su emulador de terminal solo da basura, pero desplazarse hacia arriba dentro de esos programas le da el resultado deseado.
fuente
Eso se debe a cómo funciona la pantalla. La pantalla realiza una actualización dinámica de todo el área de texto, en lugar de presionar nuevas líneas en la parte inferior de la pantalla, lo que a su vez empuja la línea superior hacia el área de desplazamiento hacia atrás. Redibuja toda la pantalla cuando aparece una nueva línea, lo que evita que más datos entren en desplazamiento hacia atrás. El mismo problema existe en 'menos' cuando no se usa la pantalla.
fuente
La pantalla con Putty scrollback funciona automáticamente en Solaris 10. Parece estar haciendo lo que KnipSter dijo de manera predeterminada a pesar de que no tengo un archivo .screenrc. El problema con este enfoque es que, si desconecta y vuelve a conectar, no hay búfer de desplazamiento en Putty y debe recurrir al uso del desplazamiento de Screen como lo describe Scagnelli.
fuente