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


11

Я знаю, що це можливо, але я не можу за все життя зрозуміти, як запустити екран з одним вікном у режимі розділеної області?

тобто: у мене встановлений екран для відкриття декількох вікон при запуску, але хочу, щоб вікно 0 було розбито на дві області з додатком, що працює в кожному регіоні

Відповіді:


13

Ви можете додати спліт команду до свого .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

Спасибі! Я не задавав питання, але завжди хотів, щоб можна було це зробити. Дуже хороша!
Оскар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.