Comment changer arbitrairement le titre d'une fenêtre de terminal sous Mac OS X? J'ai vu cette question et cette affaire de magie magique , mais je pense qu'il ne s'agit que d'une simple commande Mac OS X.
Comment changer arbitrairement le titre d'une fenêtre de terminal sous Mac OS X? J'ai vu cette question et cette affaire de magie magique , mais je pense qu'il ne s'agit que d'une simple commande Mac OS X.
Réponses:
Cet article vous explique comment.
Essentiellement, vous utilisez des séquences de caractères rappelées à l'écran pour informer le terminal du titre qu'il doit afficher.
title='My first title'
echo -n -e "\033]0;$title\007"
Dans l'exemple ci-dessus, quel que soit le titre de la variable, il devient le titre du terminal. Bien sûr, vous pouvez simplement avoir le titre dans la chaîne pour faire écho, par exemple:
echo -n -e "\033]0;My first title\007"
Mais le premier moyen le rend un peu plus facile à utiliser et / ou à étendre plus tard.
echo -n -e "\033]0;$1\007"
) Dans votre réponse afin que je puisse la marquer au mieux, s'il vous plaît?
printf "\033]0;%s\007" "$title_variable"
(les différentes options et comportements d' écho ne sont pas les mêmes pour tous les systèmes, les shells ou même les options de shell) De plus, les affectations de variables dans bash ne doivent pas comporter d'espaces autour du signe égal.
L'ajout de ce qui suit à votre ~/.profile
volonté aura le même effet:
# function for setting terminal titles in OSX
function title {
printf "\033]0;%s\007" "$1"
}
Et puis un rapide title 'et voila'
va trier tous vos onglets.
alias title="printf '\033]0;%s\007'"
.
export alias title="printf '\033]0;%s\007'"
sudo nano /etc/bashrc
. Cela devrait fonctionner pour tous les utilisateurs. Redémarrez la session de terminal ou faites-le source /etc/bashrc
pour appliquer vos modifications.
Remix de la réponse de Dan MgG:
echo -n -e "\033]0;$1\007"
Stockez-le dans un fichier appelé / usr / bin / title (avec sudo!) Et chmod-le à + x. Puis de n'importe où vous pouvez simplement taper
title 'Trying to Figure This GIT Thing Out'
et vous obtenez un joli petit titre.
(La syntaxe peut varier si vous n'êtes pas sous OSX, si je comprends bien)
/usr/local/bin/title
place.
En guise d'alternative aux solutions de ligne de commande basées sur sh, l'application Terminal OS X a la préférence de changer le titre de la manière suivante: Dans le menu Terminal-> shell, vous avez le choix "Éditer le titre", sélectionnez-le et modifiez-le. facilement.
Merci pour cela. Je viens d'ajouter une fonction à mon .bashrc:
function stit() {
echo -n -e "\033]0;$1\007"
}
Dans mon esprit, "stit" = un raccourci pratique pour "set_title". Et maintenant, quand je veux définir le titre de mes fenêtres à la volée, je tape:
stit "[new window title]"
La réponse marquée comme Meilleure réponse fonctionne bien ... c'est ce que j'ai fait ...
tell application "Terminal"
activate
do script "echo -n -e \"\\033]0;WorkerTab1\\007\"; cd $HOME/folder1"
end tell
cela définira le nom du nouvel onglet sur WorkerTab1, puis effectuera d'autres commandes telles que "cd", etc.