10 votes

Comment définir un titre fixe pour un terminal sous Mac ?

Je travaille beaucoup avec des terminaux dans un Mac avec OS 10.13.6 et je veux définir un titre pour un terminal (j'ai plusieurs onglets de terminal ouverts).

Je sais que je peux sélectionner l'onglet, aller à Shell -> Edit Title et définir le titre du terminal.

Cependant, lorsque je lance une commande, que je me connecte à un autre ordinateur, etc. - ce titre est toujours écrasé.

Comment puis-je avoir un titre FIXE pour un onglet de terminal EN TOUT TEMPS (sauf si j'éteins/redémarre l'ordinateur portable) ?

Exemple complet pour que ma question soit VRAIMENT comprise :

  1. J'ouvre un terminal sur le Mac
  2. Dans le menu du terminal, je sélectionne Shell -> Edit Title et changer le titre : enter image description here
  3. Le titre de l'onglet est tel que je le souhaite : enter image description here
  4. Dans ce terminal, je commence ipython (À TITRE D'EXEMPLE ! !!).
  5. Le titre a été modifié. Ce n'est pas ce que je veux ! enter image description here
  6. Je veux toujours que le titre soit "Test Title".

4voto

Oskar Points 1242
  1. Ouvrez les préférences de l'application Terminal
  2. Sélectionnez le profil utilisé
  3. Sélectionnez le volet "onglet" à droite
  4. Décochez tout sauf Afficher l'indicateur d'activité

terminal settings to prevent bash and shell escape sequences from showing in terminal tabs and title area

Répétez ce qui précède pour Fenêtre si vous souhaitez qu'il soit modifié en plus du titre de l'onglet. Maintenant, vous n'obtiendrez que les valeurs par défaut lorsque vous créerez de nouveaux onglets/fenêtres et vos modifications manuelles persisteront et ne refléteront pas les variables qui s'efforcent de fournir un état chaque fois que l'invite de la ligne de commande est régénérée.

Window preferences in terminal.app on macOS Mojave dark mode

2voto

Douglas Points 10417

Il est fort probable que le titre du terminal soit fixé dans le PROMPT_COMMAND qui est définie dans .bash_profile

Pour le lieu, voir Changer le titre d'une connexion SSH .

Il suffit de retirer le ${HOSTNAME} à partir de l'invite de l'ordinateur distant. ~/.bash_profile

0voto

Natsfan Points 12853

Vous pouvez aller dans préférences / profil / fenêtre et il y a une zone de texte pour vous permettre de nommer la fenêtre du terminal. Il y a également des cases à cocher sous la zone de texte pour ajouter d'autres informations au nom. Il existe des options similaires dans iTerm2.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X