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.

25
demandé sur hakre 2011-03-17 21:05:47

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.

30
répondu Bolster 2012-01-13 12:43:33

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

12
répondu Raghav Mehta 2016-05-14 08:18:01

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'"$*";}

6
répondu Thomas Dignan 2012-12-08 00:57:31

à 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]

6
répondu Logg 2017-03-05 13:10:25

Cela semble fonctionner pour moi. J'utilise BASH sur Crunchbang (Debian derived)

$ echo -en '\e]0;echo works too\a'
4
répondu AAAfarmclub 2014-03-21 01:30:03

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.

3
répondu Ximon Eighteen 2014-04-17 06:59:25

essayez d'ajouter PROMPT_COMMAND='echo -en "3]0; $("pwd") \a"' dans votre .bashrc

1
répondu n.shalnov 2017-10-02 14:31:27

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!!

0
répondu Sarvesh 2017-03-31 16:55:09

pour terminator 0.98 (Ubuntu 16.04 MATE), le clic droit sur le titre permet de le renommer.

0
répondu whatever 2018-06-24 06:08:43