Как сохранить макет сеанса screen , находясь внутри сеанса , хорошо описано в другом месте:

Ctrl+A, а затем: а команда

layout dump [filename]

или же,

screen -X layout dump [filename]

На странице man на 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.

Для меня это означает, что с терминала должно быть возможно следующее при отключении от сеанса:

screen -r sessionname -X layout dump [filename]

Однако, в отличие от того, когда он выполняется изнутри сеанса, это не создает никакого файла, содержащего дамп макета. -X хорошо работает с другими командами, когда вызывается с аргументом -r для отдельных сеансов.

Почему вышеприведенная команда не работает? Как мы можем сохранить макет отдельного сеанса извне, например, из скрипта, без использования стороннего программного обеспечения, например, screen-session?

0