Définir le titre des onglets dans Terminator (Application Console) dans Ubuntu
faut-il moyen de fixer le terminator (Version: 0.95ppa1) le titre des onglets pour une autre chaîne via bash en ligne de commande (CLI)?
je prévois d'utiliser cette fonctionnalité avec AutoKey et je peux ouvrir plusieurs machines en même temps et mettre le titre au nom de la machine à laquelle elle est connectée.
9 réponses
ORIG=$PS1
TITLE="\e]2;\"This is just crazy enough to work\"\a"
PS1=${ORIG}${TITLE}
renvoie le titre à
"C'est juste assez fou pour travailler"
ceci devrait s'appliquer à tous les émulateurs de terminal de type xterm.
ajouter follwing dans votre .bashrc
fichier en l'éditant en utilisant vim ~/.bashrc
et utiliser set_title
renommer votre onglet:
set_title()
{
ORIG=$PS1
TITLE="\e]2;$*\a"
PS1=${ORIG}${TITLE}
}
exécuter source ~/.bashrc
commande après avoir édité votre .bashrc
le fichier
Ex.:set_terminal newtab
renommer votre onglet newtab
fonctionne correctement dans Gnome3.14 terminal et terminator 0.97
PS1 n'a pas besoin d'être réglé. Le crédit de cette fonction va à geirha sur freenode #bash
set_title () { printf '\e]2;%s\a'"$*";}
à Partir de la Terminaison des pages de man,
Ctrl+Alt+W Renommer le titre de la fenêtre.
Ctrl+Alt+A Renommer l'onglet titre.
Ctrl+Alt+X Renommer le titre du terminal.
Vous pouvez également lancer une nouvelle instance avec
$ terminator --title [titre]
Cela semble fonctionner pour moi. J'utilise BASH sur Crunchbang (Debian derived)
$ echo -en '\e]0;echo works too\a'
avec Terminator 0.96 et GNU bash 4.2.25 le printf
la suggestion ci-dessus a fonctionné pour moi, mais j'ai dû la modifier légèrement pour en faire une fonction qui fonctionnerait juste pour moi dans un nouvel onglet Terminator. J'ai ajouté ceci à la fin de mon ~/.bashrc
fichier:
set_title () { printf "\e]2;$*\a";}
la clé était de placer le \a
à la fin de la chaîne. Ensuite, lors de l'ouverture d'un nouvel onglet dans Terminator je peux utiliser ceci:
set_title "Mon nouvel onglet titre"
excuses à ceux qui ont déjà dit l'essentiel de cette réponse, mais puisque j'ai trouvé que j'ai dû faire de légers changements pour que cela fonctionne pour moi, c'est aussi mon avantage à quelqu'un d'autre.
essayez d'ajouter PROMPT_COMMAND='echo -en "3]0; $("pwd") \a"'
dans votre .bashrc
clic Droit sur terminator et choisissez préférences dans le menu déroulant. Choisissez l'onglet profils et activez l'option "afficher la barre de titre" option. Il fonctionne!!
astuce: vous pouvez en fait renommer chaque fenêtre terminator!!
pour terminator 0.98 (Ubuntu 16.04 MATE), le clic droit sur le titre permet de le renommer.