Я хотел бы открыть терминал, разделить его, скажем, на 9 частей (3х3) и выполнить некоторый скрипт bash. Но для каждой терминальной части свой скрипт.
Это можно сделать с помощью Perl, Python или даже Bash?
Как я могу переключаться между этими маленькими терминалами, не используя сочетания клавиш?
О, кстати, я использую terminator
. И если есть какой-то другой эмулятор терминала, который обеспечивает такую функциональность, что это?
bash
shell-script
terminal
perl
gnome-terminator
jirislav
источник
источник
terminator
это не оболочка Называется два разных эмулятора терминалаterminator
(я полагаю, что только один из них может разделить экран).terminator
с помощью сценария? :) А переключаться между этими частями?Ответы:
Чтобы заняться плагиатом , вы можете настроить профиль с желаемыми настройками (инструкции адаптированы отсюда ):
Запустите
terminator
и настройте макет, который вы хотите. Вы можете использовать Ctrl+ Shift+ Eдля разделения окон по вертикали и Ctrl+ Shift+ O(это O, как в oodles, а не ноль), чтобы разделить по горизонтали. Для этого примера я создал макет с 6 панелями:Щелкните правой кнопкой мыши по
terminator
окну и выберите «Настройки». Когда окно настроек открыто, перейдите в «Макеты» и нажмите «Добавить»:Это заполнит список макетов новым макетом:
Найдите каждый из терминалов, которые вы создали в макете, и нажмите на них, затем справа введите команду, которую вы хотите запустить в них при запуске:
ВАЖНО: Обратите внимание, что за командой следует
; bash
. Если вы этого не сделаете, терминалы не будут доступны, так как они будут выполнять команду, которую вы даете, и выходить. Вам нужно запускать оболочку после каждой команды, чтобы иметь возможность использовать терминалы.После того, как вы установили все команды, нажмите «Закрыть» и затем выйдите
terminator
.Откройте
terminator
файл конфигурации~/.config/terminator/config
и удалите раздел под макетами для конфигурации по умолчанию. Затем измените имя макета, который вы создали, по умолчанию. Это должно выглядеть примерно так:Окончательный результат заключается в том, что при запуске
terminator
он откроется с 6 панелями, каждая из которых запустила или выполняет указанные вами команды:Кроме того, вы можете установить столько разных профилей, сколько пожелаете, и либо запускать терминатор с помощью
-p
переключателя, дающего имя профиля, либо вручную переключаться на тот профиль, который вы хотите после запуска.источник
Вы ищете терминальный мультиплексор tmux.
https://github.com/tmux/tmux
источник
tmux
отлично!Когда я использовал
terminator
этот файл, это был RC-файл, который я использовал для открытия нескольких терминалов и запуска приложений. Сохраните его.config/terminator/config
.РЕДАКТИРОВАТЬ: Обратите внимание, что эта информация, вероятно, пришла из сообщения Тердона в гораздо более ранней теме. Я использовал эту настройку в течение нескольких месяцев, но пост Тердона здесь выглядит очень знакомым!
источник
Скрипт-обертка для расщепления эмулятора терминала Terminator https://github.com/AlekseyChudov/terminator-split
источник
terminator-split
имеет большой потенциал, но, похоже, нет способа запустить разные команды в разных разделениях, и-m
аргумент, показанный в примерах, не указан в сводке об использовании