Je voudrais utiliser des paramètres de terminal différents après avoir effectué un ssh sur une autre machine. Cela signifie que je pourrais avoir mes terminaux sur différentes machines en utilisant des couleurs différentes. Est-ce possible ? Merci.
Réponses
Trop de publicités?Oui ! C'est tout à fait possible.
Les couleurs et autres aspects de votre prompt sont contrôlés par des fichiers de configuration.
Si vous utilisez l'option par défaut bash, alors l'un des endroits où vous pouvez configurer votre invite est dans un fichier de votre répertoire personnel appelé .bash_profile
.
Depuis le .bash_profile
a un " .
Si l'on ajoute le mot " " au début de son nom, il ne sera peut-être pas visible dans le Finder Windows de Mac, mais vous pouvez le voir apparaître dans votre terminal parmi d'autres dans votre répertoire d'origine en saisissant ls -al
.
Vous aurez un .bash_profile
sur votre propre Mac, et vous en aurez également un autre sur chaque ordinateur distant auquel vous vous connectez. (Ou si le fichier n'existe pas, vous êtes libre de le créer).
Mettez une chaîne de configuration d'invite différente dans chacun de ces fichiers pour obtenir des couleurs différentes sur chaque machine.
Qu'est-ce qu'une chaîne de configuration d'invite, et comment en écrire une personnalisée ?
Ce guide contient des informations complètes sur toutes les options que vous pouvez saisir pour configurer l'invite de votre shell bash, y compris ses couleurs.
Yup. C'est possible.
Pour mes ordinateurs portables, j'ai placé la ligne suivante .profile
:
export PS1="\[\033]0;\w\007\]\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ "
Sur mes serveurs, j'ai mis la ligne ci-dessous dans .profile
:
export PS1="\[\033]0;\w\007\]\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ "
32m
y 35m
définir la couleur.