.screenrc - несколько регионов при запуске

.screenrc - несколько регионов при запуске

Я знаю, что это возможно, но я не могу понять, как запустить экран с одним окном в режиме разделенной области?

например: у меня настроен экран на открытие нескольких окон при запуске, но я хочу, чтобы окно 0 было разделено на две области с приложением, запущенным в каждой области.

решение1

Вы можете добавить команду split к своему .screenrcи использовать focusи selectдля управления тем, какое окно в каком разделе находится и какое разделение находится в фокусе:

screen -t window0 bash
screen -t window1 bash
select window0
split
focus down
select window1
focus up

Обратите внимание, что разделение не разделяет отдельные окна экрана, а вместо этого создает разделение для всего экземпляра сеанса экрана. Кроме того, повторное присоединение сеанса экрана после его создания не приведет к повторному созданию разделения.

Если вы хотите, чтобы только первое окно экрана было разделено на несколько областей, вы можете запустить еще один сеанс экрана в первом окне вашего сеанса экрана и использовать для него указанные выше настройки экрана. Если вы сохраните указанные выше настройки в файле, отличном от .screenrc, например .screenrc.split, вы можете добавить это в свой основной сеанс экрана, чтобы запустить встроенный разделенный экран в окне экрана:

screen -t split screen -S split -c .screenrc.split

Если вы встраиваете сеанс экрана в сеанс основного экрана, вам нужно будет привязать клавишу escape команды к чему-то еще, кроме CTRL+Aсеанса внутреннего экрана. Чтобы привязать эту клавишу, CTRL+Bдобавьте это в файл конфигурации экрана для встроенного экрана ( .screenrc.split):

escape ^Bb

Связанный контент