Invoquer gnome-terminal
trois fois et en enchaînant les commandes avec &&
ne le fera pas fonctionne, et les onglets n'apparaîtront pas dans le même terminal, et en fait vous devrez quitter le premier terminal pour que le suivant apparaisse.
La manière de s'assurer que tous vos onglets s'ouvrent dans une seule instance de gnome-terminal
tout en même temps est d'utiliser le --tab-with-profile=PROFILENAME
interrupteur. Dans la commande ci-dessous, vous pouvez laisser la première commande en tant que gnome-terminal --tab
comme c'est la première fenêtre à être générée ; maintenant, tout ce que vous devez savoir est quel profil vous utilisez et vous pouvez utiliser --tab-with-profile=YourProfile
pour invoquer les autres commandes et elles apparaîtront toutes en même temps dans le terminal original ouvert.
Voici votre commande modifiée :
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"
(Pour les futurs lecteurs : remplacez les noms de programmes donnés après -e
pour tester la ligne de commande donnée ici ; n'oubliez pas vos cibles pour la commande -e
doit être installé et en $PATH
; pour les choses qui ne sont pas dans $PATH
utiliser un chemin absolu tel que, par exemple, /opt/mike/program
)
N'oubliez pas de spécifier le profil réel que vous utilisez pour l'option --tab-with-profile
interrupteurs. La première invocation de gnome-terminal
doit utiliser --tab
et tout le reste --tab-with-profile
. Avec cette méthode, il devrait être possible d'ouvrir un grand nombre d'onglets tous dans la même instance de gnome-terminal
.
Trouvez le profil que vous utilisez actuellement en faisant un clic droit dans gnome-terminal
et regardez les profils et il y aura un marqueur sur celui que vous utilisez actuellement :
Allez à Préférences de profil pour plus d'informations et pour vérifier le nom du profil.
Pour plus d'informations, voir man gnome-terminal
とのことです。 Manpages Ubuntu en ligne .
Note :
Si vous avez des difficultés à lancer vos programmes avec gnome-terminal
soit ajouter l'emplacement à $PATH
ou créez un lien symbolique et placez-le dans un répertoire de type $PATH
ou (ce qui a été très utile ici) : créer un simple wrapper bash script et l'appeler dans le répertoire gnome-terminal
ligne de commande ci-dessus. (Vous devez l'appeler avec un chemin absolu : i.e. /location/of/script
et pas seulement son nom).
A titre d'exemple :
#!/bin/bash
cd $HOME/.rvm/gems/ruby-2.0.0-p0/bin
spork
exit 0
Ensuite, nommez le script, rendez-le exécutable et appelez-le dans la section gnome-terminal
ligne de commande ci-dessus. Faites cela pour tous les programmes non repo qui posent problème.