Je ne sais pas si je devrais le poser ici ou sur unix.stackexchange.com, j'ai trouvé cette question ici .
Ma question est similaire, je veux changer le titre d'un terminal, j'utilise une distribution basée sur Debian, Terminator et ZSH, oh-my-zsh le titre était bien avec bash, mais quand je suis passé à ZSH, il apparaît /bin/zsh
comme Titre.
echo -ne "\e]1;this is the title\a
etecho -ne "\e]1;$PWD\a"
ne donne pas d'erreurs mais ne fonctionne pas, j'ai essayé de tout décocher sauf si je manque quelque choseRéponses:
Vous définissez le titre de votre fenêtre avec les séquences d'échappement xtem, dans la plupart des implémentations, la première fonctionnera mieux:
EDIT: Ce qui précède ne définit le titre qu'une seule fois. Pour que zsh affiche toujours la piqûre dans le titre, ajoutez ce qui suit à votre
.zprofile
dans votre répertoire personnel:la source
echo -ne "\e]0;$PWD\a"
travaux , mais quand je shell sortie, il cesse de travailler ... J'ai essayé vous avez tapé dans la réponse et je reçoiszsh: command not found: stringa
etzsh: command not found: e]1
et ainsi de suite, tous~
j'ai utiliséprecmd () {print -Pn "\e]0;${PWD/$HOME/\~}\a"}
(shell Z)Ce qui suit a fonctionné pour moi de renommer chaque onglet dans gnome-terminal. J'ai ajouté le code suivant à mon fichier ~ / .zshrc .
Cela crée une fonction de titre pour renommer chaque onglet.
Remarque, si vous utilisez oh-my-zsh, vous devrez désactiver sa commande de titre automatique. Vous pouvez le faire en décommentant cette ligne dans votre fichier ~ / .zshrc :
la source
Cela devrait fonctionner quel que soit le shell utilisé:
la source
Les réponses antérieures n'ont pas vraiment fonctionné pour moi. Pas sans quelques hoquets (pas toujours rafraîchis ou quelque chose). Cela peut être dû au fait que j'avais ZSH sans
oh-my-zsh
. Heureusement, j'ai apprischpwd
, alors:chpwd
est appelé à chaque changement de répertoire..zshrc
Comme je n'utilise pas oh-my-zsh , je ne sais pas si cela fonctionne là-bas, mais à moins qu'ils n'aient changé et écrasé
chpwd
(auquel cas vous écraserez leur écrasement: D), cela devrait.la source
Eh bien, vous pouvez créer un script qui ouvre une fenêtre et définit le nom comme vous le souhaitez. Exécutez le script pour afficher la fenêtre avec votre nom. Vous pouvez également définir la position X, Y et la taille de la fenêtre. Vous pouvez en créer plusieurs et avoir des fenêtres nommées pour chaque occasion.
la source