як запустити термінатор зі спеціальною командою на вікно?


27

Це здається типовим випадком використання, але я не можу знайти спосіб це зробити - я створив макет із кількома вікнами. Я хочу, щоб кожне вікно відкривало сеанс SSH на іншому сервері.

Відповіді:


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

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

Після завершення натисніть на кнопку «Закрити» та закрийте термінатор.

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

Якщо ви завжди хочете цього, додайте псевдонім до .bashrc.


7
Я спробував встановити користувальницький каталог та команду через UI та конфігураційний файл, і жоден із методів не працює для мене. Каталог просто ігнорується. Спеціальна команда призведе до виходу з ладу термінатора або конфігурації профілю.
yuranos87

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

Все, що я вклав у "команду", викликає помилку виконання під час наступного завантаження термінатора із зазначеним макетом. Він також пошкоджує запис макета у конфігураційному файлі, додаючи занадто багато вікон та терміналів. Я запускаю debian, якщо це має значення.
atreeon

Дуже важливо додавати ; bashабо ; zsh(залежно від вашої оболонки) після кожної спеціальної команди у вашому макеті. Тоді він прекрасно працює і відкриває всі вікна. Без нього термінатор може відкрити лише одне вікно.
luke
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.