Invocando gnome-terminal
tre volte e mettere insieme i comandi insieme &&
non funzionerà, e le schede non appariranno nello stesso terminale, e in effetti dovrai uscire dal primo terminale per far apparire il successivo.
Il modo per assicurarsi che tutte le schede si aprano contemporaneamente in un'istanza gnome-terminal
è di utilizzare il--tab-with-profile=PROFILENAME
opzione. Nel comando seguente puoi lasciare il primo comando in gnome-terminal --tab
quanto è la prima finestra da generare; ora tutto ciò che devi sapere è quale profilo stai usando e puoi usare --tab-with-profile=YourProfile
per invocare gli altri comandi e appariranno tutti in una volta nel terminale originale aperto.
Ecco il tuo comando modificato:
gnome-terminal --tab --title="rails s" -e "rails s" --tab-with-profile=Default --title="spork" -e "spork" --tab-with-profile=Default --title="autotest" -e "autotest"
(Per i lettori futuri: sostituisci i nomi dei programmi indicati in seguito -e
per testare la riga di comando fornita qui; ricorda che i tuoi target -e
devono essere installati e in$PATH
; per le cose che non $PATH
usano un percorso assoluto come, ad esempio, /opt/mike/program
)
Ricordarsi di specificare il profilo effettivo che si sta utilizzando per gli --tab-with-profile
switch. La prima invocazione di gnome-terminal
deve usare --tab
e tutto il resto--tab-with-profile
. Con questo metodo dovrebbe essere possibile aprire un gran numero di schede tutte nella stessa istanza di gnome-terminal
.
Trova il profilo che stai utilizzando facendo clic con il pulsante destro del mouse gnome-terminal
e guarda i profili e ci sarà un marcatore su quello che stai utilizzando:
Vai a Preferenze profilo per ulteriori informazioni e per controllare il nome del profilo.
Per ulteriori informazioni, consultare man gnome-terminal
e le manpage di Ubuntu online .
Nota :
In caso di problemi con l'avvio dei programmi gnome-terminal
, aggiungere la posizione $PATH
o creare un collegamento simbolico e posizionarlo in una $PATH
posizione oppure (cosa è stato molto utile qui): creare un semplice script wrapper bash e chiamarlo nella gnome-terminal
riga di comando sopra. (Devi chiamarlo con un percorso assoluto: cioè/location/of/script
e non solo il suo nome.)
Come esempio:
#!/bin/bash
cd $HOME/.rvm/gems/ruby-2.0.0-p0/bin
spork
exit 0
Quindi assegna un nome allo script, rendilo eseguibile e chiamalo nella gnome-terminal
riga di comando sopra. Fallo per tutti i programmi non repo che sono problematici.