Я задаюсь вопросом, существует ли некоторый способ создать heirarchy/tree терминалов на экранной сессии на Linux?
Я не возражаю взламывать на этом, поэтому если бы существует проект там, это работает над этим, я хотел бы связаться с ним.
Объяснение:
Я хотел бы иметь что-то как
1 bash
1.1 bash
1.2 bash 2 bash 3 bash
3.1 bash
3.1.1 bash
3.1.2 bash
Было бы хорошо, если терминалы могли бы быть маркированы вместо того, чтобы иметь необходимость быть перемещенными к через некоторое расположение, которое я подозреваю, не существует. Таким образом Вы могли перейти к одному использованию, например, ^A:goto happydays
или ^A:goto dykstra.angry
.
Каждый браузер предлагает способность создать плоский набор вкладок, содержащих документы идентичной природы. GNU -screen
реализует ту же функциональность, не используя вкладки. Linux и менеджеры ОС/X-окна обеспечивают способность организовать окна в массив рабочих областей, который составляет снова, то же соглашение.
Я хотел бы смочь к не только вещи группы в древовидную структуру, но также и создать ссылки (иначе символьные ссылки, иначе указатели) от одной части структуры другому, а также применить свойства (например, каталог по умолчанию, система цветов...) рекурсивно вниз от данного узла.
Yanno, который звучит много как то, что может сделать Byobu
просто найденный этим вопросом.
Можно сделать то, что я полагаю, что Вы ищете правый внутренний экран гну. В .screenrc добавьте:
screen -t 1.1 0 # just a shell
screen -t 1.2 1 screen -m -e
^xx-c ${HOME}/.screenrc-1.2 #new session inside accessed by Ctrl-x
screen -t 1.3 2 screen -m -e '^xx' -c ${HOME}/.screenrc-1.3 #yet another new session
Затем ~/.screenrc-1.2 и ~/.screenrc-1.3 могли быть отдельными установками для подсессий; например, .screenrc-1.3 мог определить больше подсессий. Однажды во всей сессии, можно переключиться между ними, и внутренние сессии имеют свои собственные управляющие последовательности (ctrl-x), можно перейти к по имени или число: select 1.2
.