Блог Краснодарского Программиста

О чём этот сайт: на сайте я собираю рабочие рецепты и способы решения возникающих задач, записываю выжимки из учебных материалов, чтобы потом к ним возвращаться и пользоваться в рабочем процессе. Пользуйтесь и вы. Удачи!

screen (bash)

[bash]

screen - запустить скрин
screen -S taskmane -t taskname - запустить скрин с именем taskname

screen -r taskname - открыть скрин с именем taskname
screen -x taskname - подключиться к скрину запущенному в другом терминале

Ctrl+a+d - свернуть скрин
ctrl+d - выйти из screen

screen -list - список активных скринов

Настроим screen. В файле ~/.screenrc надо добавить:

hardstatus on
hardstatus alwayslastline
hardstatus string "%w"
#shell /bin/bash
startup_message off

Упростим работу, создадим алиасы (в ~/.bashrc):

alias screen1='screen -S 1 -t 1'
alias screen2='screen -S 2 -t 2'
alias screen3='screen -S 3 -t 3'
alias screen4='screen -S 4 -t 4'
alias screen5='screen -S 5 -t 5'

alias screenr1='screen -r 1'
alias screenr2='screen -r 2'
alias screenr3='screen -r 3'
alias screenr4='screen -r 4'
alias screenr5='screen -r 5'

Теперь запускать скрины можно по команде screen1
Сворачивать по: ctrl+a+d
Разворачивать по: screenr1
и т.п. для каждого номера