Changer la couleur du terminal
I. Présentation
Dans ce tutoriel, nous allons voir comment changer les couleurs d'un terminal, en particulier celui de root qui, par défaut, est en noir et blanc. Dans ce précédent tutoriel, nous avons vu comment modifier l'apparence d'un terminal en y ajoutant, par exemple, la date et l'heure.
II. Procédure
Il nous faut déjà connaitre la façon de mettre en couleur les caractères d'un terminal. On va pour cela utiliser le table contenant les différentes valeurs des couleurs dans un terminal UNIX pour mettre en couleur notre shell. Nous allons ensuite modifier la valeur de la variable d'environnement "PS1" qui contient la forme de notre terminal.
On va donc, pour mettre notre terminal en rouge par exemple, définir la variable d'environnement "PS1" comme suivant :
PS1='\[\033[01;31m\]\u@\h:\w\[\033[00m\]\$'
Les valeurs "\[\033[01;31m\]" et "\[\033[00m\]" servent respectivement à mettre la suite des caractères en rouge, puis en blanc. Ils ne délimitent pas une zone mais marque le début d'un changement de couleur. On met en rouge, puis tout ce qui suivra le prompt en blanc. Nous aurons donc un résultat comme suivant :
Encore une fois, pour rendre ce changement permanent, il faut saisir cette ligne dans le fichier "/root/.bashrc" ou dans le fichier commun à tous les utilisateurs "/etc/bash.bashrc" puis recharger une session. Voici un autre exemple de ce que l'on peut faire :
avec la commande suivante :
PS1='\[\033[03;32m\]\d \t \[\033[01;30m\]\u@\h:\w\[\033[00m\]\$ '
Voilà le mien perso:
PS1=’\[33[03;32m\]\t \[33[01;31m\]\u@\h: \[33[00m\]\w\[33[00m\] \[33[03;32m\]>\[33[00m\] ‘
Merci pour le tuto.
Je suppose que tu voulais dire:
PS1=’\[\033[03;32m\]\t \[\033[01;31m\]\u@\h: \[\033[00m\]\w\[\033[00m\] \[\033[03;32m\]>\[\033[00m\]’
parce que sinon c’est assez moche! ;-P
un autre:
PS1=’\h \[\033[03;32m\]\t\[\033[00m\] – \[\033[03;34m\]\W\[\033[00m\]\n\u\$’
Bonjour! j’aimerais savoir comment changer la couleur de l’utilisateur simple;root répertoire et fichier sous linux.Moi tous est en blanc j’ai besoin d’une aide ; merci