nom terminal / onglets


13

Existe-t-il un moyen de nommer une fenêtre de terminal ou encore mieux de donner un nom à chaque onglet. au moment où ils obtiennent juste le nom du processus sous-jacent: par exemple, un onglet exécutant elasticsearch obtient le nom java


Réponses:


11

Vous pouvez utiliser la solution de @bubu, ou vous pouvez cliquer avec le bouton droit sur l'onglet, sélectionner "Inspecter l'onglet" et définir le titre à partir de là.


5
Ou appuyez sur Cmd-Ipour obtenir l'inspecteur.
Daniel Beck

2
Shift-Command-I (Shell> Modifier le titre) montre également l'inspecteur et s'assurera qu'il sélectionne le volet d'informations.
Chris Page

1
Depuis Mac OS X Lion 10.7, l'inspecteur de Terminal prend également en charge la définition du titre de l'onglet séparément du titre de la fenêtre.
Chris Page

14

Bien.

echo -n -e "\ 033] 0; En Russie soviétique, la barre de titre vous définit \ 007"

définira votre titre sur "En Russie soviétique, la barre de titre vous définit"


3
Ou, encore plus court, vous pouvez utiliser à la echo -neplace de echo -n -e.
Wuffers

1
Il me semble que les blagues sur la Russie soviétique ne sont pas bien reçues ici ...
bubu

5
Notez que "0" définit à la fois la fenêtre et le titre de l'onglet. Depuis Mac OS X Lion 10.7, vous pouvez les définir indépendamment en utilisant "1" (titre de l'onglet) et "2" (titre de la fenêtre).
Chris Page

3
Je recommande d'utiliser printf au lieu de echo, car c'est plus simple et plus portable (l'option "-n" n'est pas définie dans POSIX):printf '\e]0;...\a'
Chris Page

2
Si vous êtes intéressé par la façon dont cela fonctionne, il utilise une séquence d'échappement XTerm (également connue sous le nom de séquence de contrôle). Une liste complète des séquences est disponible ici .
TachyonVortex

2

Si vous faites cela fréquemment, vous pouvez faire de la réponse de @ bubu une fonction dans votre bash_profile, comme ceci:

tab() {
    echo -ne "\033]0;$*\007"   
}

Et puis il suffit de l'appeler suivi du nom de l'onglet, par exemple tab Tab Title with Spaces!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.