Une chose qui me plaisait chez Mint était que le terminal affichait généralement deux couleurs: tout, de la gauche au $
, aurait une couleur et tout ce qui est passé après le $
en serait une autre.
Est-il possible d'avoir cette configuration avec Ubuntu?
Exécutez la commande suivante dans un terminal:
gedit ~/.bashrc
Lorsque .bashrc
s'ouvre, recherchez et décommentez force_color_Prompt=yes
(c'est-à-dire, supprimez le hachage pour qu'il ne ressemble plus à: #force_color_Prompt=yes
).
Enregistrez le fichier et ouvrez une nouvelle fenêtre de terminal. Vous devriez déjà voir un changement (l’invite doit être vert clair , défini par 1; 32 ). Vous pouvez ensuite modifier la valeur de couleur de votre choix. par exemple: 0; 35 = Violet .
Pour modifier les valeurs de couleur, localisez la section suivante et modifiez les valeurs par défaut à l'aide de certains exemples énumérés plus bas:
if [ "$color_Prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;31m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
Vous pouvez vérifier cette charte de couleurs Bash pour une gamme complète de valeurs de couleurs, mais en voici quelques-unes de base avec lesquelles vous pouvez jouer (notez que "La lumière" n’est pas ce que vous pourriez penser - c signifie réellement "gras"): Noir 0; 30 - Gris foncé 1; 30 - Bleu 0; 34 - Bleu clair 1; 34 - Vert 0; 32 - Vert clair 1; 32 - Cyan 0; 36 - Cyan clair 1; 36 - Rouge 0; 31 - Rouge pâle 1; 31 - Violet 0; 35 - Violet pâle 1; 35 - Marron 0; 33 - Jaune 1; 33 - Gris clair 0; 37 - Blanc 1 ; 37
Par exemple, voici la ligne que je l’utilise:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\] \w\[\033[01;37m\] > '
ou, ma petite amie, utilise:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u\[\033[01;31m\]@\[\033[01;36m\]\h\[\033[01;33m\]:\[\033[01;31m\]\w\[\033[01;33m\]\# '
N'hésitez pas à expérimenter en définissant votre invite en modifiant la valeur de la variable d'environnement PS1 dans Terminal, comme suit:
export PS1="...your values..."
ou juste
PS1="...your values..."
Voici à quoi ressemble mon terminal:
Modifiez simplement $PS1
dans les fichiers de démarrage du shell avec les appels appropriés à tput
afin de définir et de supprimer les attributs de texte. Consultez les pages de manuel tput(1)
et terminfo(5)
pour plus de détails.
export PS1="\[$(tput setaf 2)\][\u@\h \W]\$ \[$(tput sgr0)\]"
Cette chose dont vous parlez s'appelle Invite . Il existe de nombreuses options et scripts pour modifier votre invite en utilisant différentes couleurs et en affichant tout type d'informations supplémentaires. Un bon début avec quelques exemples peut être trouvé dans collection de jamie et IBM a quelques bonnes explications pour les débutants. Si vous voulez aller plus en détail, jetez un œil à ceci complet comment faire
Vous pouvez essayer celui-ci:
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
(essayez-le d'abord dans un terminal). Ensuite, si vous l'aimez, vous pouvez le placer quelque part dans votre fichier .bashrc
.