Чтобы запустить несколько сеансов автоматически, настройте файл .screenrc
файл конфигурации для экрана. В нем вы можете создавать сеансы, запускать программы, изменять рабочий каталог и т.д. Я использую его для инициализации сеанса экрана.
Простой экзамен для файла .screenrc:
# don't display the copyright page
startup_message off
# increase scrollback buffer size
defscrollback 10000
# create windows
screen -t TODO vim TODO.txt
chdir src
screen -t coding vim main.c
screen -t run
Команды screen
над каждым создают один сеанс экрана. -t
устанавливает заголовок сессии; остальная часть строки - команда для запуска и ее параметры.
Таким образом, первая и вторая строки screen
запускают сеанс и запускают vim
внутри. Третий просто начинает сеанс и выводит вас по запросу. chdir
изменяет рабочий каталог для всех последующих сеансов.
Если вы хотите иметь несколько файлов .screenrc
, просто назовите их по своему усмотрению и выберите один с помощью screen -c myscreenrc
.