Para ampliar las dos respuestas anteriores: la línea .screenrc
termcapinfo xterm* [email protected]:[email protected]
se encienda sus barras de desplazamiento. Esta es una ganancia a menos que use el control A para alternar entre sesiones de pantalla múltiples en la misma ventana de Terminal. Screen usa lo que se llama modo de direccionamiento de cursor para mantener un buffer de historial separado para cada sesión; la línea termcapinfo anterior le dice que nunca use ese modo. Toda la historia se almacena en un búfer, el búfer de terminal nativo, y verá líneas de todas las sesiones mezcladas entre sí.
En estos días eso solo significa usar una ventana de terminal (o pestaña) separada para cada inicio de sesión en su control remoto, un precio bajo a pagar por recuperar sus barras de desplazamiento, en mi opinión.
¿Por qué el modo de barra de desplazamiento no es el predeterminado? Porque en Ye Olde Tyme Dayes cuando caminamos treinta kilómetros en la nieve hasta nuestros VT100 de 24 celdas de 24 caracteres, solo podía obtener un inicio de sesión por terminal. A menos que tuviera dos terminales en su escritorio, la pantalla era el único juego de sesiones múltiples en la ciudad.
Tengo este problema en lion, esto soluciona el problema pero significa que tengo que editar '~/.screenrc' en cada máquina remota que uso. En el leopardo de las nieves podría colgar en la pantalla de cualquier máquina sin hacer nada especial, me encantaría saber cómo hacerlo en león. – cerberos
Esto es genial, pero desafortunadamente no funciona cuando se usa la pantalla para conectarse directamente a un dispositivo tty (por ejemplo, http://www.noah.org/wiki/Screen_notes#using_screen_as_a_serial_terminal) - ¿Alguna idea de por qué no? – natevw