J'essaie d'ouvrir quelques onglets de terminal dans gnome-terminal, et jusqu'à présent, j'ai réussi à faire quelque chose , mais je suis bloqué maintenant.
J'ai donc l'exigence suivante:
- Ouvrez les onglets intitulés "X" et "Y"
- Exécuter quelques commandes
- Gardez les onglets ouverts et prêts pour une utilisation ultérieure; garder le titre.
Jusqu'à présent, j'ai réussi à répondre à certaines des exigences, mais pas à toutes:
gnome-terminal --tab -t "X" -e "bash" --tab -t "Y" -e "top"
Cela ouvre deux onglets:
- "X" (puis remplace le titre par le titre par défaut)
- "Y", mais l'onglet se ferme dès que je quitte
top
.
Existe-t-il un moyen d'ouvrir un onglet, de lancer bash
, mais pas de modifier le titre? J'ai essayé Google, mais j'ai abandonné.
EDIT: Ce ne doit pas être une commande.
gnome-terminal
Omninonsense
la source
la source
Réponses:
Comme vous pouvez le voir dans d' autres réponses , le titre de l'onglet est modifié par le shell à chaque fois qu'il affiche une invite. Et après avoir exécuté
top
votre onglet se ferme parce que la commande que vous lui avez demandé d'exécuter se termine ...Je ferai ce qui suit:
Étape 1: appelez le terminal avec des shells, en ajoutant des variables d'environnement comme ça:
Étape 2: ajoutez à la fin de votre
.bashrc
code suivant:... que je pense est facile à comprendre et que vous pouvez modifier avec la commande / réglages dont vous avez besoin. Testé et fonctionne bien; après avoir quitté
top
l'onglet, vous aurez toujours l'invite et l'onglet à parcourir.Capture d'écran (après avoir appuyé sur "q"
top
):la source
Pour conserver les titres des onglets, vous devez commenter les lignes suivantes dans votre
.bashrc
:Ensuite
gnome-terminal --tab -t "X" -e "bash" --tab -t "Y" -e "top"
, fonctionnera comme prévu:la source
Je suppose que cela ne doit pas nécessairement être une commande et je donne une manière totalement graphique de le faire.
Après le lancement de gnome-terminal, le menu «fichier» vous permet d'ouvrir de nouveaux onglets auxquels un titre donné sera attribué. Cela peut être modifié soit par le menu 'terminal' soit par un clic droit sur l'onglet et en le faisant depuis le menu contextuel.
Ensuite, vous pouvez ouvrir le dessus et toutes les autres commandes que vous voulez, tout est dans le terminal, fonctionnant comme un processus normal et indépendant qui est exécuté à partir de n'importe quel autre terminal - juste l'environnement de bureau - qui ne mourra pas après avoir senti qu'il a fait ce qu'il est censé faire.
la source
En jouant, j'ai trouvé que ce n'était pas du tout la commande - c'est le profil.
Aller à:
et changez l'option "Quand les terminaux définissent leur propre titre" en "Conserver le titre initial", au bas de la liste. Maintenant, lorsque vous lancez une commande avec un titre, elle restera, donc votre commande fonctionnera correctement.
la source