come avviare terminator con un comando personalizzato per finestra?


27

Sembra un tipico caso d'uso, ma non riesco a trovare un modo per farlo: ho creato un layout con più finestre. Voglio che ogni finestra apra una sessione SSH su un altro server.

Risposte:


23
  1. Vai alla scheda Layout nella finestra di dialogo di configurazione,
  2. Seleziona il tuo layout
  3. Nel terminale nella vista ad albero nel mezzo, seleziona il tuo primo terminale, seleziona il tuo profilo e inserisci a destra il "comando personalizzato"
  4. Ripetere il passaggio 3 per tutti i terminali in cui si desidera eseguire un comando speciale all'avvio.

Usa sempre lo stesso layout e lo stesso profilo.

Al termine, fare clic su Chiudi ed esci da Terminator.

Quando si avvia di nuovo Terminator, assegnare il layout e il profilo come opzione della riga di comando. vale a dire.terminator -l Layout1 -p Profile1

Se lo desideri sempre, aggiungi un alias a .bashrc.


7
Ho provato a impostare la directory e il comando personalizzati tramite l'interfaccia utente e il file di configurazione e nessuno dei metodi funziona per me. la directory viene semplicemente ignorata. Il comando personalizzato arresta in modo anomalo la configurazione del profilo o del terminatore.
yuranos87,

6
@ yuranos87 prova ad aprire il file di configurazione ~/.config/terminator/confige aggiungi il comando a una delle Terminalsezioni:command = cd /some/folder; bash
iamantony

Tutto ciò che ho inserito in "comando" provoca un errore di runtime quando terminatore viene caricato la volta successiva con il layout specificato. Inoltre corrompe la voce di layout nel file di configurazione aggiungendo troppe finestre e terminali. Sto correndo Debian se questo fa la differenza.
Atreeon

È molto importante aggiungere ; basho ; zsh(a seconda della shell) dopo ogni comando personalizzato nel layout. Quindi funziona benissimo e apre tutte le finestre. Senza di esso il terminatore potrebbe aprire solo una finestra.
Luca
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.