jak uruchomić terminator za pomocą niestandardowego polecenia na okno?


27

Wydaje się to typowym przypadkiem użycia, ale nie mogę znaleźć sposobu, aby to zrobić - stworzyłem układ z wieloma oknami. Chcę, aby każde okno otwierało sesję SSH na innym serwerze.

Odpowiedzi:


23
  1. Przejdź do karty Układ w oknie dialogowym konfiguracji,
  2. Wybierz układ
  3. W terminalu w widoku drzewa pośrodku wybierz swój pierwszy terminal, wybierz profil i po prawej stronie wpisz „polecenie niestandardowe”
  4. Powtórz krok 3 dla wszystkich swoich terminali, na których chcesz uruchomić specjalne polecenie podczas uruchamiania.

Używaj zawsze tego samego układu i tego samego profilu.

Po zakończeniu kliknij zamknij i zamknij terminator.

Przy uruchamianiu terminatora ponownie podaj układ i profil jako opcję wiersza poleceń. to znaczy.terminator -l Layout1 -p Profile1

Jeśli zawsze tego chcesz, dodaj alias do .bashrc.


7
Próbowałem ustawić niestandardowy katalog i komendę zarówno za pomocą interfejsu użytkownika, jak i pliku konfiguracyjnego, ale żadna z metod nie działa dla mnie. katalog jest po prostu ignorowany. Niestandardowe polecenie spowoduje awarię terminatora lub konfiguracji profilu.
yuranos87

6
@ yuranos87 spróbuj otworzyć plik konfiguracyjny ~/.config/terminator/configi dodaj polecenie do jednej z Terminalsekcji:command = cd /some/folder; bash
iamantony,

Wszystko, co wstawię do polecenia, powoduje błąd w czasie wykonywania, gdy terminator zostanie załadowany następnym razem z określonym układem. Powoduje również uszkodzenie wpisu układu w pliku konfiguracyjnym poprzez dodanie zbyt wielu okien i terminali. Używam Debiana, jeśli to robi różnicę.
atreeon

Bardzo ważne jest dodawanie ; bashlub ; zsh(w zależności od powłoki) po każdym niestandardowym poleceniu w układzie. Następnie działa dobrze i otwiera wszystkie okna. Bez tego terminator może otworzyć tylko jedno okno.
Łukasz
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.