четверг, 19 июня 2008 г.

Памятка по GNU screen

# screen -ls - покажет открытые сессии screen
# screen -r pid - подключится к соответствующей сессии

окно - виртуальная область в которой работает программа - производит вывод и из которой читает ввод
регион - область терминала к которой можно прикрепить окно

^a c - создать новое окно в этом регионе
^a A - дать имя текущему окну
^a " - выбор окна из списка окон
^a ' - выбор окна по имени
^a 1 - переход на выбранное окно
^a p - переход на предыдущее окно
^a n - переход на следующее окно
^a x - заблокировать текущее окно
^a k - закрыть текущее окно

^a S - разрезать текущий регион на 2 (т.е. создать еще один регион)
^a tab - переход на другой регион
^a X - закрыть текущий регион

^a d - отключиться от сессии (останется висеть в фоне с возможностью ее подцепить)
^a \ - закрыть все окна и выйти из screen

^a = ctrl+a - это "эскейп"-последовательность. Конфигурируется в /etc/screenrc
^a \ по умолчанию работать не будет т.к. замаскировано в /etc/screenrc, как опасное сочетание, чтобы заставить работать нужно раскомментировать строку

bind \\ quit # default

и закомментировать

# bind \\

Комментариев нет: