Как запустить терминатор с пользовательской командой для каждого окна?


27

Это похоже на типичный вариант использования, но я не могу найти способ сделать это - я создал макет с несколькими окнами. Я хочу, чтобы каждое окно открывало сеанс SSH на другой сервер.

Ответы:


23
  1. Перейдите на вкладку Layout в диалоговом окне конфигурации,
  2. Выберите свой макет
  3. В терминале в виде дерева посередине выберите свой первый терминал, выберите свой профиль и введите справа "пользовательскую команду"
  4. Повторите шаг 3 для всех ваших терминалов, где вы хотите запустить специальную команду при запуске.

Используйте всегда один и тот же макет и один и тот же профиль.

Когда закончите, нажмите на закрыть и выйти из терминатора.

При запуске терминатора снова задайте макет и профиль в качестве опции командной строки. то есть.terminator -l Layout1 -p Profile1

Если вы всегда хотите это, добавьте псевдоним для .bashrc.


7
Я попытался установить пользовательский каталог и команду через пользовательский интерфейс и файл конфигурации, и ни один из методов не работает для меня. Каталог просто игнорируется. Пользовательская команда приведет к сбою терминатора или конфигурации профиля.
yuranos87

6
@ yuranos87 попробуйте открыть файл конфигурации ~/.config/terminator/configи добавить команду в один из Terminalразделов:command = cd /some/folder; bash
iamantony

Все, что я помещаю в 'команду', вызывает ошибку времени выполнения, когда терминатор загружается в следующий раз с указанным макетом. Это также повреждает запись макета в файле конфигурации, добавляя слишком много окон и терминалов. Я использую Debian, если это имеет значение.
atreeon

Очень важно добавлять ; bashили ; zsh(в зависимости от вашей оболочки) после каждой пользовательской команды в макете. Затем он работает нормально и открывает все окна. Без этого терминатор может открыть только одно окно.
Люк
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.