Gnome: changer le titre du terminal actuel depuis la ligne de commande bash


9

Je sais qu'il existe des options pour démarrer un nouveau terminal avec un titre spécifié, et il est possible de changer le titre d'un terminal en utilisant le menu: 'Terminal' -> Définir le titre.

Cependant, je veux le changer pour un terminal actuel à partir de la ligne de commande. Comment puis-je changer le titre d'un terminal Gnome existant à partir de la ligne de commande?

Réponses:


13

Générez une séquence d'échappement xterm appropriée.

echo -ne '\033]0;New title\007'

Voir aussi Comment changer le titre d'un xterm .


Parfait, c'est tout! : D Aussi, merci pour le lien très intéressant.
— Sander

Bien, mais est-il compatible avec plusieurs plates-formes?
— l0b0

1
@tripleee: Habituellement, il est recommandé d'utiliser des tputcommandes pour imprimer de telles séquences d'échappement, comme mentionné dans ce double exact .
— l0b0

1
@triplee Merci pour votre contribution! Cependant, je ne considère pas cette question comme un double exact de celle que vous avez mentionnée. Le contexte de l'autre question est très différent.
— Sander

2
Cela ne semble plus fonctionner
— kapad

0

Cela peut valoir la peine d'essayer KDE. Il a des fenêtres de terminal à onglets, et chaque onglet peut être nommé simplement en cliquant avec le bouton droit sur l'onglet.


Merci pour votre suggestion, cependant, j'aime toujours Gnome :)
— Sander

0

Si vous devez le définir sur le nom d'hôte auquel vous êtes connecté, vous pouvez utiliser:

echo -ne "\ 033] 0; $ {HOSTNAME} \ 007"

0

Si vous utilisez Ubuntu 16.04, vous devrez peut-être effacer la PS1 et PROMPT_COMMAND comme:

PS1=$
PROMPT_COMMAND=
echo -en "\033]0;New title\a"

J'ai mis en place une écriture sur le lien .

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.