J'utilise iTerm2 comme terminal sur OS X. Quand je SSH dans une machine, j'aime nommer mes onglets en allant dans les préférences de session (cmd + i
). . Chaque fois que je lance une autre commande bash après avoir défini cette préférence, le titre de l'onglet retourne à la valeur par défaut qu'il était quand je Sshd dansLes noms d'onglet iTerm2 changent; quelle est cette commande bash?
Parcourant une réponse, je found this answer by Chad qui travaille pour moi:
export PROMPT_COMMAND=''
echo -e "\033];MY_NEW_TITLE\007"
Je ne comprends pas vraiment la ligne PROMPT_COMMAND
, bien que j'aie essayé de le chercher.
Est-ce que quelqu'un peut expliquer cela en termes simples? Même question pour la 2e ligne, car je ne sais même pas comment commencer à faire des recherches sur ce sujet.
Ah, je ne savais pas iTerm2 avait des codes d'échappement propriétaires; c'est la pièce qui me manquait. Je vous remercie. – smilebomb
Lors d'autres recherches, l'échappement de ces représentations octales d'ascii ne sont pas des codes d'échappement iTerm2 exclusifs. Ce sont juste des codes d'échappement bash. – smilebomb
Ce sont en réalité des codes d'échappement terminaux; ils ne sont pas liés à Bash. Beaucoup sont hérités depuis les terminaux VT52/VT100 mais celui-ci en particulier a été introduit dans 'xterm' (les terminaux matériels n'avaient évidemment pas de titre de fenêtre). – tripleee