(Подразумеваемый вопрос: «Как мне держать раздельные окна поверх отдельного?»)
Суть в том, что вы не можете. Чем дольше ответ, тем лучше.
Разделение - это свойство вашего дисплея. Процесс, управляющий вашим сеансом экрана, на самом деле не знает о них; только один процесс, который отображает сеанс. Таким образом, сеанс экрана не может вспомнить разделение, потому что он не знает о них, и как только вы отсоединяетесь, процесс, который знал о них, завершился.
Взлом заключается в использовании вложенных сеансов экрана. Начните один сеанс и дайте ему некоторую escape-последовательность, которую вы не будете часто использовать (или просто полностью отключите ее escape-символ). Свяжите свою обычную последовательность ключей отсоединения с этим сеансом экрана. Теперь запустите или присоедините к сеансу основного экрана. Вся ваша работа будет выполнена во внутренней сессии, и вы можете разделить свой дисплей. Однако, когда вы отсоединяетесь, отсоединяется только внешний сеанс, поэтому ваши разбиения во внутреннем сеансе будут сохранены.
Предполагая, что вы используете escape-символ по умолчанию, Ca, ваш альтернативный screenrc должен содержать:
escape ""
bindkey ^ad detach
layout
Е. Лишает законной силы этот ответ!Я обнаружил, что если у вас уже настроены некоторые окна и вы хотите сохранить их, вы можете сделать это:
Затем при отсоединении и повторном присоединении к сеансу макет должен быть восстановлен.
Работает с Screen version 4.00.03jw4 (FAU) 2-May-06 (Ubuntu 12.04 & 12.10)
Также вы можете захотеть создать сеанс deamon как таковой:
и тогда он всегда будет доступен по телефону:
источник
screen 4.00.03 (FAU) 23-Oct-06
нет этой функции. Но это должно быть!.screenrc
. Подтвердите этот ответВ git-версии
layout
появилась новая функция .с экрана (1):
даже если вы отключили сеанс экрана, макет запомнил, как регион был разделен.
Например, экран начинается с последующей конфигурации.
И снова присоедините этот сеанс, вы сможете вернуться в (последний выбранный) макет, который имеет 3 разделенных региона.
источник
Просто добавьте эту строку в ваш
~/.screenrc
:источник
Кажется, что Tmux делает. Это новый проект мультиплексора, вдохновленный экраном, но закодированный с нуля и под лицензией BSD.
(Извините, если мне по-английски неудобно читать: - °)
источник
Я недавно прочитал весь экранный человек, и нет никакого обычного способа сделать это, если сам экран не может запомнить это автоматически.
источник