Как сохранить раскладку `gnu screen` во время отсоединения

260
dojuba

Как сохранить макет 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

0 ответов на вопрос

Похожие вопросы