GNU Screen layout: восстановление регионов после детатчаscreen, screenrc, shell, tips, linux

В комментариях к этому посту напомнили о «слоях» (layout), о которых почему-то многие забывают. Слои позволяют иметь сразу несколько видов размещения регионов и переключаться между ними. Создаються из текущего расположения командой screen'а layout new имя слоя (layout name имя слоя создаст новый пустой слой) и эти слои можно запоминать...

Не буду вдаваться в подробности о применении слоев, ибо интересует нас всего лишь восстановление регионов после детатча — а сделать восстановление достаточно просто, достаточно лишь создать новый слой и сохранить его перед детатчем layout save имя слоя. Сохранять конечно не всегда вариант, можно банально забыть или не успеть это сделать (к примеру, если ssh соединение разорвалось, а вы на удаленной машине работали в GNU Screen), но мудрые разработчики предусмотрели это добавив возможность автоматического сохранения слоев, которое по умолчанию выключено. Для включения либо ввести команду в скрин, либо добавить опцию
layout autosave on
в screenrc. В конфиге так же можно и создавать слой при старте. К примеру строки
layout new desktop
layout autosave on
в screenrc создадут слой и включат авто сохранение, после чего можно будет с чистой совестью и не боясь за потерю регионов делать detach.

С учетом того что в будущих версиях нас ждут вертикальные регионы (пользователи git могут ими пользоваться уже сейчас), сие делает из скрина неплохой тайловый wm для консоли — ещё бы поддержку цветов более чем 256, а то кино во фреймбуфере смотреть невозможно =)

Спонсор говорит:
Эффективный бизнес в интернете, реально ли? Качественная поисковая оптимизация и раскрутка сайта стоит совсем недорого, но приносит вполне ощутимые результаты. Получить заинтересованных посетителей можно на порядок дешевле чем с помощью контекстной рекламы.
11-05-2010, 18:10    Комментарии: 2



razum2um # 12-05-2010, 01:54 avatarа есть тайловый wm для консоли на ncurses - dvtm
(http://www.brain-dump.org/projects/dvtm/)

muhas # 12-05-2010, 09:12 avatar вах, не знал.. что-нить типа детатча умеет?

ага, умеет, но
If you additionaly want something similiar to workspaces try running multiple dvtm sessions in different screen windows
но надо всё-равно посмотреть что за чудо

nick:  http:// mail: проверочный код
подписаться на комментарии