¿Hay alguna manera de mostrar mensajes anteriores en la pantalla?

9

Cuando lo uso screen, solo puedo ver los datos actuales en el terminal (comandos, mensajes, etc.).

¿Hay alguna manera, además de imprimir cualquier cosa que quiera en un archivo, para ver los mensajes anteriores (de la misma manera que lo haría un emulador de terminal normal)?

Yotam
fuente

Respuestas:

16

Golpear Ctrl+ Acontinuación, Escse debe entrar en un modo especial para mirar a través del desplazamiento de devolución amortiguar tanto como golpear Escen la vimque se mete en un modo donde se puede navegar por el archivo en lugar de insertar en ella.

Si su búfer de desplazamiento hacia atrás no tiene suficientes líneas para ser útil, puede cambiar esto en su ~/.screenrcarchivo:

defscrollback 10000

Una vez en el búfer scroolback, puede usar las combinaciones de teclas comunes como J/ K/ H/ L, PgUp/ PgDown, G/ Shift+ G, ^/ $y las flechas para navegar. Puede usar Spacepara establecer una marca. Establecer una segunda marca copiará todo entre las dos marcas en el portapapeles de la pantalla que luego puede pegar en cualquier ventana usando Ctrl+ A ].

También puede buscar y hacer otras cosas con el búfer. Consulte el manual del usuario de la pantalla para obtener más información.

Caleb
fuente
Puedo copiar desde el búfer de pantalla, pero ¿cómo lo pego en gedit?
Ankur Agarwal
@abc: necesitaría transferirlo del portapapeles de la pantalla al portapapeles X. Intenta usar shell en la pantalla y ejecuta: cat - | xclipy luego Ctrl+A ].
Caleb
Puede ser que estoy haciendo algo mal. gato - | xclip simplemente se cuelga. Copié caracteres del búfer de pantalla y luego intenté pegarlos en un editor de texto y eso no funcionó. ¿Puedes elaborar por favor?
Ankur Agarwal