Date création : 16-01-2008 22:33:19 Date de la dernière modification : 20-01-2009 19:21:28
 Vous êtes dans : GNU/Linux Astuces / Shell BashColorer l'invité de la ligne de commande
Pour apporter un peu plus de beauté à votre shell, vous pouvez colorer l'invité de la ligne de commande.
Pour réaliser cela nous devons modifier la variable PS1 (voir Personnaliser l'invité de commande du Shell Bash)
- Colorer la police de caractères
- Colorer l'arrière plan
- Autres codes valables
- Exemples
1. Colorer la police de caractères
La syntaxe à utiliser est la suivante
Au lieu de \033 vous pouvez utiliser \e, pour une meilleure lisibilité ainsi que pour taper moins de caractères au clavier.
Le paramètre COULEUR peut prendre les valeurs suivantes
| Code | Couleur |
| 0;30 |
Noir |
| 0;31 |
Rouge |
| 0;32 |
Vert |
| 0;33 |
Marron |
| 0;34 |
Bleu |
| 0;35 |
Violet |
| 0;36 |
Cyan |
| 0;37 |
Gris clair
|
| 1;31 |
Rouge clair
|
| 1;32 |
Vert clair
|
| 1;33 |
Jaune |
| 1;34 |
Bleu clair
|
| 1;35 |
Violet clair
|
| 1;36 |
Cyan clair
|
| 1;37 |
Blanc |
2. Colorer l'arrière planPour colorer l'arrière plan vous devrez utiliser la même syntaxe que nous avons utilisé dans le cas de la police de caractères.
Le paramètre COULEUR peut prendre les valeurs suivantes
| Code | Couleur |
| 0;40 |
Noir |
| 0;41 |
Rouge |
| 0;42 |
Vert |
| 0;43 |
Marron |
| 0;44 |
Bleu |
| 0;45 |
Violet |
| 0;46 |
Cyan |
| 0;47 |
Gris
|
3. Autres codes valables
- 4; Underscore (souligner l'invité de shell)
- 5; Blink (faire clignoter l'inivité de shell)
- 7; Inverse (inverser la couleur de la police avec celle de l'arrière plan)
Les codes peuvent être combinés. De même vous pouvez utiliser des couleurs différentes pour certaines parties de l'invité.
Plus bas vous verrez quelques exemples. A vous le clavier et l'imagination.
4. Exemples
- l'invité en vert
la commande : export PS1="\[\e[0;32m\]\u@\h:\w\$ "
Note :
Pour ne pas changer le comportement du shell concernant l'affichage de commandes utilisez plutôt
export PS1="\[\e[0;32m\]\u@\h:\w\$\[\e[0;30m\] "
- la nom d'utilisateur en vert et le nom de la machine en bleu
La commande : export PS1="\[\e[0;32m\]\u@\[\e[0;34m\]\h:\w\$ "
- 'invité en vert et le $ en noir clignotant
(vous remarquez que le $ n'est pas dans l'image puisque j'ai fait l'imprimé écran quand il a disparu après le clignotement)
La commande : export PS1="\[\e[0;32m\]\u@\h:\w\[\e[5;30m\]\$ "
- l'invité arrière plan bleu, les caractères en jaune, et le $ en vert clignotant
(vous remarquez que le $ n'est pas dans l'image puisque j'ai fait l'imprimé écran quand il a disparu après le clignotement)
La commande : export PS1="\[\e[0;44m\]\[\e[1;33m\]\u@\h:\w\[\e[0;34m\]\[\e[5;32m\]\$ "
C'est à vous de tester les combinaisons en fonction de vos préférences.
|