Вы можете добавить команду разделения к себе .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
Если вы встраиваете сеанс экрана в сеанс основного экрана, вы захотите связать управляющую клавишу команды с чем-то, кроме CTRL+Aвашего сеанса внутреннего экрана. Чтобы связать этот ключ и CTRL+Bдобавить его в файл конфигурации экрана для встроенного экрана ( .screenrc.split
):
escape ^Bb