Экран GNU закрывает окна, когда команда завершается

Я использую экран для отображения различных журналов на разделенном экране. Я хотел бы автоматически разбивать экран, когда процесс завершается, или, по крайней мере, переключаться на следующее активное окно. Теперь, когда я закрываю программу, экран остается пустым, если только я не переключаюсь вручную в другое окно или буфер. В качестве альтернативы, есть ли способ перехватить CTRL-C и закрыть экран с этим?


person G B    schedule 25.10.2016    source источник


Ответы (1)


Одним из примеров решения может быть использование «eval» для а) перехода к разделению и б) «удаления» этого разделения.

Пример с двумя областями друг над другом, находящимися в нижней части и желающими «не разделить» верхнюю. 'sleep' - это процесс, который я жду, чтобы завершиться в верхнем разделении:

 sleep 5 && screen -X eval 'focus top' 'remove'
person ma-ti    schedule 28.10.2016