Помощь по настройке Terminator или любого другого инструмента, который может выполнять те же функции - PullRequest
0 голосов
/ 14 июня 2011

Во время разработки проекта мне пришлось открыть несколько вкладок в gnome-терминал, некоторые из них просто как выходные потоки, другие для приглашения оболочки.

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

'Терминаторделает именно то, что я хочу, но я просто не могу настроить его так, как я хочу.Я не понимаю, что такое «Layout»

Вот часть моего файла «config»:

[layouts]
  [[default]]
    [[[child1]]]
      type = Terminal
      parent = window0
      position = left
   [[[child2]]]
      type = Terminal
      parent = window0
      position = left
   [[[window0]]]
      type = Window
      parent = ""

Когда я запускаю терминатор, выводится сообщение о том, что я ошибсячисло детей, а затем «терминатор» обычно появляется с одним терминалом.

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

Спасибо.

Ответы [ 4 ]

1 голос
/ 15 июня 2011

Рассматривали ли вы использовать «экран»? есть команда «split».

  • "CTRL + a, S" (заглавная S) для создания новой вкладки
  • «CTRL + a, Tab» для переключения на эту вкладку
  • "CTRL + a, c", чтобы создать новый экран на этой вкладке
1 голос
/ 01 августа 2012

Хорошо, я предлагаю вам забыть терминатор (происходящий от пользователя терминатора времени долгого времени) и научиться использовать терминальный мультиплексор, такой как tmux.Существует гем под названием tmuxinator , который позволяет настраивать сеансы с YAML, так что это действительно очень просто.

Для tmux я предлагаю вам начать с книги « tmux: Productive Mouse-Бесплатное развитие »от Брайана Хугана.

1 голос
/ 15 июня 2011

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

Terminitor автоматизирует настройку вашего рабочего процесса разработки. Меньше времени на настройку, больше времени на выполнение работы.

Также альтернативой является teamocil

Teamocil - это инструмент, используемый для автоматического создания окон и разбиений в tmux с Ruby и YAML. Как и tmuxinator, но с разделением, а не только с окнами.

0 голосов
/ 03 сентября 2012

Я работал над сценарием оболочки, чтобы сделать именно то, что вам нужно

https://github.com/vahidhedayati/terminator-win-splitter

chmod до 755

. / Termcon.sh -h

. / Termcon.sh -c {подключается к существующим макетам - нажмите enter, и он выведет список ваших существующих макетов}

. / Termcon.sh -f filename.txt {подключается к списку серверов в filename.txt и сохраняет макет}

. / Termcon.sh -l prod ta ce cex {LISTS автоматически обнаруживает узлы для ce cex в производственной среде env, в именах которых есть tomcat или apache}}

. / Termcon.sh -a prod ta ce cex {Подключается к автоматически обнаруженным узлам для ce cex в производственной среде env, в именах которых есть tomcat или apache, и хранит макет}

Я все еще работаю над разделением окон, оно довольно сложное, но сейчас оно делает разделение на 4 окна без проблем, когда оно работает, и я снова отправил электронное письмо, это будет просто случай

. / Termcon.sh -w 8 -продавец cex

. / Termcon.sh -w 8 -f file.txt

Я бы также порекомендовал, если при вызове через файл присваивать имена файлам в соответствии с соглашением об именах серверов, так как после сохранения макета он не будет перезаписываться

...