web-dev-qa-db-fra.com

Terminal: changer la couleur de mon nom d'hôte et mon nom d'utilisateur

Lors de l'utilisation du terminal, je souhaite que mon nom d'utilisateur et mon nom d'hôte aient des schémas de couleurs distincts. Est-ce possible avec l'émulateur de terminal par défaut d'Ubuntu (sinon, est-ce possible dans terminator?)?

1
Mario Kamenjak

Vous pouvez envelopper \h dans, par exemple, \[\033[01;31m\] et \[\033[00m\] dans _ la définition de ~/.bashrc$PS1 pour rendre l'hôte rouge; \[\033[00m\], qui réinitialise tous les attributs, figure déjà dans l'invite par défaut. Vous n'en aurez donc pas vraiment besoin. Je suggère de commenter la définition de $PS1 et d'ajouter une ligne juste après plutôt que de la modifier. définition actuelle de $PS1 pour un retour en arrière facile:

if [ "$color_Prompt" = yes ]; then
    #PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\[\033[01;31m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

Cela devrait fonctionner immédiatement, par exemple. gnome-terminal; sur xterm (et je suppose en général sur les terminaux basés sur xterm-), vous devrez également décommenter cette ligne:

#force_color_Prompt=yes

Vous pouvez vérifier les autres couleurs disponibles, par exemple ici .

2
kos