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

125

Терминатор очень эффективен при организации нескольких компьютеров или серверов благодаря разделенному окну и группировке всех функций. Но вот в чем дело: я создал свой собственный макет и был бы признателен за загрузку при запуске терминатора. Это возможно?

zulu34sx
источник
1
Можете ли вы опубликовать свой ~/.config/terminator/configили хотя бы все ниже [layouts]?
pconley
Привет ... Папка ~ / .config / terminator отсутствует.
zulu34sx
Если у вас есть бегущая команда в вашем макете, терминатору понадобится несколько секунд для рисования макета. Добавьте строку, как sleep 1в вашем сценарии оболочки.
откройте конфигурационный файл ~/.config/terminator/configи отредактируйте command = cd /some/folder; bash. затем сохраните его и снова откройте терминатор.
suhailvs

Ответы:

22

Есть очень простой способ сделать это:

  • Открытый Терминатор
  • Щелкните правой кнопкой мыши -> Настройки
  • На вкладке « Макеты » (справа от вкладки « Профили ») отредактируйте файл по умолчанию, вы увидите, что он говорит Window | window0 и терминал | child1 .
  • Для терминала | child1 , вы можете установить: профиль (на выбор из установленных), команду по умолчанию и рабочий каталог .
  • Установите его / их на все, что вам нравится, закройте , откройте снова ...
  • ... и вуаля !

Надеюсь, это помогло!

Великолепная сороконожка
источник
3
Важно: точно следуйте этим шагам , и это работает. Как ни странно, если вы нажмете «Сохранить» после установки пользовательской команды и / или рабочего каталога, это не сработает. Нажатие кнопки Сохранить, похоже, удаляет все, что вы ввели для Пользовательской команды и Рабочего каталога.
Trebormf
Это даже не отвечает на вопрос. Речь идет об изменении макета по умолчанию, а не об изменении профиля для определенных терминалов в макете.
Фриц
1
Я пометил его, поскольку он не отвечает на вопрос, даже если он помечен как таковой. Я думаю, что ради сильного сообщества жизненно важно, чтобы ответ, даже если он помогает первоначальному спрашивающему, также помогал сообществу. Этот ответ не дает.
SeveQ
163
  1. После настройки макета щелкните правой кнопкой мыши на любом фоне терминала, выберите « Настройки» → вкладка « Макеты » и нажмите кнопку « Добавить» .

  2. Дайте ему имя и нажмите « Закрыть» .

  3. Это должно создать упомянутый ~/.config/terminator/configфайл.

  4. Теперь вы можете запустить терминатор, используя сохраненный макет, используя: terminator -l yourLayout(замените yourLayout на то, что вы выбрали на шаге 2).

  5. (необязательно) Отредактируйте ~/.config/terminator/configфайл так, чтобы там, где он написан и находился[layouts] под ним [[yourLayout]], переименуйте yourLayout в default и удалите / переименуйте предыдущий макет по умолчанию . Теперь, когда Terminator запускается без каких-либо параметров, он загрузит ваш пользовательский [[default]]макет!

mhnagaoka
источник
2
Я думаю, что нет способа заставить его помнить также пути, где находится каждое окно при сохранении?
JussiR
6
Переименуйте новое имя макета в «default», чтобы начать автоматически
e-info128
5
6. Установите пользовательскую начальную команду для каждого окна. =) askubuntu.com/questions/349385/…
vmassuchetto
1
Любой способ сохранить макет из команды оболочки?
Алекс
1
Это было единственное, что сработало для меня. Текущий принятый ответ не работает.
jtsmith1287
15

Я использую метод, предложенный mhnagaoka , но я сделал его пригодным для запуска из Unity. У меня также была проблема с простой terminator -l my_defaultкомандой, поэтому укажите эти дополнительные флаги

  • для безграничных и
  • м для максимизации.

Окончательный Командное terminator -m -b -l my_default.

Теперь вам нужно изменить запись terminator.desktop для Unity.

Перейдите в папку вашего приложения, в моем случае это было /usr/share/applications. У вас должны быть права суперпользователя для редактирования в текстовом редакторе terminator.desktop.

В моем случае это было sudo vim terminator.desktop.

Замените аргумент Exec вашей Командой.

Теперь вы можете добавить запись в свой Unity Launcher, и он всегда должен открывать ваш собственный макет при запуске.

Патрик
источник
4
не работает в моем 14.04 :( он просто показывает то же самое окно терминала одного терминала
tishma
Вы должны добавить ; bashили ; zsh(в зависимости от вашей оболочки) после каждой команды в макете. Затем он работает нормально и открывает все окна.
Люк
14

После сохранения вашего макета (согласно ответу mhnagaoka ) вы можете внести изменения, используемые по умолчанию, отредактировав файл конфигурации.

Отредактируйте ~/.config/terminator/configфайл и посмотрите, где он написан [layouts]. Это должно выглядеть примерно так:

[layouts]
  [[default]]
    # ..default layout
  [[yourLayout]]
    # ..your custom layout

Переименовать , [[yourLayout]]чтобы [[default]]и удалить / переименовать предыдущую раскладку по умолчанию. Теперь, когда Terminator запускается без каких-либо параметров, он загрузит ваш пользовательский defaultмакет !

ohanhi
источник
1
Этот ответ подошел мне лучше всего, потому что он не зависит от взаимодействия с мышью.
Reuel Ribeiro
8

После настройки макета щелкните правой кнопкой мыши на любом фоне терминала, выберите « Настройки» → вкладка « Макеты » и нажмите кнопку « Добавить» . Когда будет предложено ввести имя типа «по умолчанию» и нажмите Enter .

Примечание: это может быть глюк, но это полезный глюк для меня!

Аалекс Габи
источник
1
Хорошее решение и работает отлично. Спасибо :-)
Рубанрай Равичандран
1
Всем, кто ищет ответ. Это самый лучший и самый простой ответ.
Омар Тарик
Это круто.
Астрид
Это больше не работает ..
Астрид
4

Это очень просто Нет необходимости редактировать файл конфигурации.

Просто создайте свой собственный макет и щелкните правой кнопкой мыши -> «Настройки» -> «Макет» -> «По умолчанию» и нажмите кнопку «Сохранить». Теперь наша конфигурация сохраняется как конфигурация по умолчанию. При следующем запуске терминатора мы получим пользовательский макет при самом запуске.

Лентин Джозеф
источник
Нашел, что это самое простое решение из всех здесь. Во-первых, позиционирование и создание набора окон и групп, которые вы хотите. Затем сохранение пользовательского макета и повторное открытие терминатора сделали свое дело! Спасибо!
Shaze
3

Чтобы открыть ранее сохраненный макет, откройте панель запуска Terminator Layout, нажав ALT-L. Там нажмите на нужный вам макет и нажмите запуск.

Гус
источник
3

Так же, как анекдот, даже после настройки пользовательского макета необходимо проверять «профиль повторного использования для новых терминалов», в противном случае новый терминал снова открывается в профиле по умолчанию. введите описание изображения здесь

Судип Бхандари
источник