Pantalla GNU: ¿Cómo habilitar o deshabilitar el registro mientras la pantalla ya está conectada?

12

Supongamos que tengo una pantalla adjunta, pero olvidé ejecutarla screen -Linicialmente. ¿Es posible habilitar y deshabilitar el registro de la pantalla actualmente conectada sin volver a ejecutar la pantalla?

Sé que es posible tomar lo que es esencialmente una captura de pantalla de una pantalla actualmente conectada presionando Ctrl+a h(ese combo de teclas seguido de h), pero quiero habilitar el registro persistente de la pantalla adjunta. ¿Es posible?

Andy Forceno
fuente

Respuestas:

15

Para habilitar el inicio de sesión en la ventana actual de una sesión de pantalla, presione Ctrl+AH(H mayúscula, Shift+Hsi lo prefiere).

Eso realmente alterna el estado de registro (por lo tanto, si la ventana se estaba registrando de antemano, ahora ya no se registra).

Ese es el logcomando screen, por lo que también puede hacer Ctrl+A:e ingresar log(o log onactivarlo en lugar de alternar el estado), o ejecutar screen -X log ondentro del shell que se ejecuta en la ventana actual.

Para habilitar el registro en todas las ventanas, use el atcomando para aplicarlo a todas las ventanas:

screen -X at '#' log on

O presione, Ctrl+A:y entre at \# log on.

Para más detalles, ver:

info -f screen --index-search=at
info -f screen --index-search=log
Stéphane Chazelas
fuente
Todo lo que hice fue Ctrl + a +: y luego escribí log onen el indicador. No es necesario usar at \#. ¿Alguien más confirma?
Yzmir Ramirez
@YzmirRamirez, log ones el equivalente de ^A H, solo registra la ventana actual. Necesitas at # log onhacer eso para cada ventana.
Stéphane Chazelas
Ctrl + a + h crea un archivo hardcopy.0 de la pantalla actual.
Yzmir Ramirez
@YzmirRamirez, sí, y Ctrl + a H (mayúscula h, mayúscula + h) alterna el registro de la ventana actual como dice esta respuesta.
Stéphane Chazelas