Я знаю, что это возможно, но я не могу понять, как запустить экран с одним окном в режиме разделенной области?
например: у меня настроен экран на открытие нескольких окон при запуске, но я хочу, чтобы окно 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