GNU Screen

Screen

GNU Screen свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким сессиям в рамках одной сессии. Это полезно для работы с несколькими программами из командной строки, а также для запуска программ на удаленном сервере.

http://www.linuxcenter.ru/lib/articles/soft/screen2.phtml

https://www.gnu.org/software/screen/manual/screen.html <<<------------

https://wiki.archlinux.org/index.php/GNU_Screen

http://help.ubuntu.ru/wiki/screen

http://hlabs.org/development/screen/ ----->>>hit

http://eax.me/screen/ ----->>> тут

http://eax.me/irssi/ ----->>> irssi

http://ustanovka-i-rabota-so-screen

КРАТКАЯ СВОДКА КОМБИНАЦИЙ КЛАВИШ ПРИ РАБОТЕ

Для создания нового окна - Ctrl+a c (create)

Ctrl+a <№> - выбор окна по номеру

Ctrl+a (p|n) - циклическое перемещение между окнами: p - prev n - next

Ctrl+a Ctrl+a -перемещение между окнами (текущее и предыдущее)

Ctr + A, Space -переключиться на следущее окно

Ctr + A, Backspace -переключиться на предыдущее окно

Ctrl+a; TAB -переключение между окнами (областями) в режиме "Сплит" Ctrl+a Q -закрыть

Ctrl+a " - список окон для переключения

Ctr + A, W - список окон

Ctr + A, I - информация о текущем окне

Ctrl+a A - изменить заголовок окна.

Ctrl+a C - очистить окно Ctrl+l

Ctrl+a F - подогнать размер окна под текущий размер терминала.

Ctrl+a H - протоколирование окна в файл screenlog.<НОМЕР ОКНА>

Ctrl+a K - уничтожить окно, "уничтожить" все: pkill screen

Ctrl+a M - режим слежения за активностью в окне. Если в момент этого вы находитесь в другом окне в подсказке будет выведено: activity in window <№ ОКНА>

Ctrl+a r - переключение режима переноса по словам. (wrap)

Ctrl+a S - режим работы "Сплит", текущее окно разделяется на две части и в обоих можно открыть по новому окну, выход из режима сплит - Ctrl+a Q.

Сtrl+a : - Ввод команды для screen

Сtrl+a ? - Отображает список команд и их параметры по умолчанию

Сtrl+a d /screen -r - Отключиться от сессии screen, оставив ее работающей.

screen -r -переподключиться

ОБЩИЕ КОМАНДЫ

Ctrl+a ? - помощь

Ctrl+a Esc - режим скроллинга. Он же режим копирования. Для копирования подведите курсор к нужному месту и нажмите пробел.

Ctrl+a ] - Вставка выделенной области.

Ctrl+a x - Запереть менеджер. При встроенной поддержке PAM - для разблокировки нужно ввести пароль пользователя от которого запущен менеджер. Без PAM пароль для разблокировки будет запрошен при блокировании.

НАИБОЛЕЕ ЧАСТО ПРИМЕНЯЕМЫЕ ОПЦИИ

screen -a

screen -rd - подключиться к screen. Сделать deatach для остальных сессий.

screen -ls - список запущенных скринов.

screen -list - список запущенных скринов, screen -r <имя, №> -подсоедениться

screen -dm - запуск screen в режиме deatach (отсоединения). Полезно для init скриптов или скриптов вообще.

screen -wipe - удалить сведения о запущенных менеджерах. Полезно в случае потери менеджера, но сохранения информации о нем.

screen -x - присоединиться к screen. Присоединение осуществляется даже в случае существующих соединений. Полезно при работе с одним screen из разных окружений. Например один screen и на X и на консоль.

https://www.opennet.ru/base/sys/screen2.txt.html

/etc/screenrc

Информационный статус-бар:

hardstatus off hardstatus alwayslastline hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W} %c %{g}]'

Отключаем приветственное сообщение:

startup_message off

Превращаем строку хард-статуса в динамический заголовок окна urxvt|xterm|aterm:

backtick 1 5 5 true termcapinfo rxvt* 'hs:ts=\E]2;:fs=\007:ds=\E]2;\007' hardstatus string "screen (%n: %t)" caption string "%{= kw}%Y-%m-%d;%c %{= kw}%-Lw%{= kG}%{+b}[%n %t]%{-b}%{= kw}%+Lw%1`" caption always

https://wiki.archlinux.org/index.php/GNU_Screen

......и т.д

BSD

# cd /usr/ports/*/screen

# make install clean

# rehash

***REHASH

После установки пакетов и портов делаем rehash, чтобы заставить FreeBSD перечитать файлы, находящиеся в маршрутах поиска, чтобы система обнаружила их появление.