Como salvar o layout de uma sessão screen
, dentro da sessão , é bem descrito em outro lugar :
ctrl + a , seguido por : e o comando
layout dump [filename]
ou
screen -X layout dump [filename]
Na página man
de screen
:
-X Send the specified command to a running screen session. You may use the -S option to specify the screen session if you have several screen sessions running. You can use the -d or -r option to tell screen to look only for attached or detached screen sessions. Note that this command doesn't work if the session is password protected.
Isso, para mim, implica que o seguinte seja possível, a partir de um terminal, enquanto desanexado de uma sessão :
screen -r sessionname -X layout dump [filename]
No entanto, ao contrário de quando é executado dentro de uma sessão, isso não cria nenhum arquivo contendo o despejo de layout. -X
funciona bem com outros comandos quando chamado com o argumento -r
para sessões desconectadas.
Por que o comando acima não funciona? Como podemos salvar o layout de uma sessão desanexada de fora, por exemplo, de um script, sem usar software de terceiros, por exemplo? screen-session
?
Tags gnu-screen