A menudo inicio sesión a través de ssh en los servidores solo para ejecutar screen -r
y ver mi sesión de irssi irc. Entonces lo hago Ctrl-AD
y logout
.
¿Existe una buena solución para incluir esto en un script, de modo que pueda ver la instantánea de mi sesión de pantalla en cualquier formato (gráfico o de texto)?
Respuesta1
Puede obtener una "captura de pantalla" de una sesión de pantalla como esta:
screen -p0 -X hardcopy hardcopy.txt
Entonces esto tomará una copia impresa de lo que esté en la primera ventana ( -p0
) y la colocará en un archivo llamado hardcopy.txt
(si omite el nombre del archivo, usará hardcopy.n
dónde n
comienza en cero y se incrementará cada vez).
La captura de pantalla está en la máquina remota y supongo que quieres verla. Quizás algo como:
ssh user@remote 'screen -p0 -X hardcopy hardcopy.txt; cat hardcopy.txt'
También puedes registrar tu sesión irssi, por lo que lo siguiente funcionaría:
ssh user@remote 'tail -50 /path/to/irssi/log'
Si desea una captura de pantalla que mantenga los colores, eso dependerá un poco del sistema operativo y del entorno de escritorio desde el que realiza la transferencia.