Se connecter / S'enregistrer
Votre question

un shell en couleur

Tags :
  • Tutoriel
  • Système d'exploitation
Dernière réponse : dans Systèmes d'exploitation
8 Juin 2005 18:47:42

voici un pti tutorial pour avoir un shell en couleur
les modifications vont se centrer autour de la variable PS1.
cette variable affiche par défaut :
utilisateur@host:repertoire$ et a comme valeur :
\u@\ħ:\w$
pour les couleurs ,vive les exemples:
PS1="\[\033[0;32;40m\u@\h:\w\$ \]"
première chose \[\] cloture ls couleurs pour eviter qu'elle prenne tout le shell
puis [\033[ #introduit la couleur
0;32;40m#0->la police ,32 ->couleur du caractère (vert) comme indiqué ds le tableau en 1,
40->couleur de fond(noir ) comme indiqué ds le tableau en 2

Noir 30 40
Rouge 31 41
Vert 32 42
Jaune 33 43
Bleu 34 44
Magenta 35 45
Cyan 36 46
Blanc 37 47
la police:
0->rien
1->gras
4->souligné
5->clignotant #crise d'epilepsie
7->inversée #le monde a l'envers

mais on peut faire bcp plus sophistiqué

PS1="\[\033[0;37;44m\u@\033[1;32;43m\h:\033[0;33;41m\w$\033[0m\]"
il nous reste plus qu'a ouvrir le fichier de config de votre shell(pour bash -> .bashrc) et y rajouter la ligne :
export PS1="votrevaleur" et suprimez l'ancienne ligne
PS1

Autres pages sur : shell couleur

8 Juin 2005 18:52:37

certains bash tels que zsh ont la couleur facilement
8 Juin 2005 20:33:06

attend je necomprend pas toutes ces commandes sont à inscrire dans quel fichier
Contenus similaires
8 Juin 2005 21:25:14

a inscrire ds le fichier de configuration de ton shell :
c'est a dire pour bash : .bashrc qui se situe ds ton home
/root/ pour le root et pour X: /home/X
8 Juin 2005 21:34:21

Moi mon .bashrc c'est :

  1. alias ls='ls --color=auto'
  2. PS1='\t \[\033[01;31m\]\u \[\033[01;34m\]\W \$ \[\033[00m\]'
  3. export LANG="fr_FR@euro"
  4. export LANGUAGE="fr_FR:fr:en:C"
  5. export LC_ALL="fr_FR@euro"


C'est pas mal et puis j'ai mis l'heure au cas ou ! @+
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS