J'ai déjà étudié cela il y a quelque temps, mais je n'ai trouvé aucune solution qui ouvrirait des onglets de terminal, exécuterait des commandes et me permettrait ensuite de continuer à utiliser ces onglets de terminal. Toutes les façons dont j'ai trouvé le lancement d'onglets de terminal à partir de la ligne de commande ne feraient que lancer les onglets et ne me permettraient pas de continuer à les utiliser après cela.
Le problème que j'essaie de résoudre est que chaque fois que j'ai besoin de démarrer ma machine (ou ma machine virtuelle dans ce cas), je dois configurer environ six onglets de terminal différents pour pointer vers différents dossiers et exporter certaines variables d'environnement sur certains d'entre eux.
J'ai expérimenté avec le terminal xfce et j'ai obtenu un moyen avec une commande comme celle-ci:
terminal --disable-server -H --tab --title=1st_tab --tab --title=2nd_tab
Mais si j'ajoute un argument de commande, l'onglet n'est plus utilisable lorsqu'il s'ouvre:
terminal --disable-server -H --tab --title=1st_tab --tab --title=2nd_tab --command="cd ~/folder1"
http://docs.xfce.org/apps/terminal/command-line
J'utilise actuellement Red Hat Linux avec gnome 2.28.2.
la source
Custom command
et appuyé sur Fermer, il n'est pas enregistré lors de la réouverture. Puis-je savoir pourquoi? J'utilise Ubuntu 16 Desktop~/.config/terminator/config
fichier comme indiqué à l'étape 5.Afin d'avoir Terminator
cd
dans un répertoire au lancement, la commande à configurer est:Cela ouvre un terminal à l'emplacement
cd
ed à.En fait, terdon le mentionne dans son article, mais il est enterré dans son merveilleux mini-tutoriel. Ce n'est pas après avoir compris cela que j'ai remarqué qu'il était enterré dans son message, donc je laisse cette réponse afin de le souligner.
la source
La commande doit être suivie de
"; bash"
. Le reste doit être conforme aux réponses de terdon /superuser//a/610048la source