Couleurs du Terminal : GNU/Linux

Le terminal peut parfois être lassant par le biais de son apparence. Il est temps de personnaliser un peu cette interface de console basique.

 

En premier lieu vous devrez vous identifier avec la session sur laquelle vous souhaitez effectuer ces modifications.

 

log

 

Pourquoi ?
Tout simplement car l’utilisateur à sa création hérite d’un fichier particulier qui se nomme .bashrc situé dans son dossier respectif: /home/$USER

Ce même fichier .bashrc contient les informations liées aux couleurs, ce qui justement nous intéresse, donc avec NANO ou VI selon votre préférence il vous suffit d’éditer ce dernier.

 

Avec VI, par exemple :

vi1

 

A l’intérieur de ce fichier :
bashrc_color

Dans le cadre rouge nous pouvons voir la variable force_color_prompt et une condition, qui correspond tout simplement à ce qui va nous permettre de remplacer les couleurs par défauts qui sont imposées plus bas sous le cadre vert.
La première étape consiste donc a dé-commenté :
force_color_prompt = yes

Dès lors nous sommes dans la capacité d’utiliser le color_prompt qui nous permettra donc comme vous l’aurez compris de modifier les couleurs.
La dernière étape et aussi la plus longue consiste tout simplement à rentrer les valeurs que vous désirez  dans le PS1 qu’utilise le color_prompt.

Une commande vous permettra d’afficher l’état de votre $PS1 si vous le désirez:

echo $PS1

Le résultat de sortie, si aucune modification n’a été effectué sera:

\\u@\h \\W]\\$

Où :

  • \u : nom de l’utilisateur.
  • \h : nom de la machine.
  • \W : nom du dossier courant.
  • \$ : affiche $ pour un utilisateur et # pour root.

 

Pour vous simplifier la vie et éviter des recherches longues et interminables voici pour vous une liste de commandes issu de generation-linux.fr qui vous seront, je l’espère, utiles :

  • \w : chemin complet du répertoire de travail.
  • \d : date format texte (« sam. janv. 31 »).
  • \A : heure format 24h sans secondes.
  • \t : heure format 24h avec les secondes.
  • \T : heure format 12h avec les secondes.
  • \@ : heure format 12H sans secondes.
  • \D{%d-%m-%Y %H:%M:%S%z} : Date et heure dans un format personnalisable (ici jour-mois-année sur 4 chiffres heure:minute:seconde fuseau horaire).
  • $? : code de retour de la dernière commande (0 si OK, 1 si erreur).
  • `commande_ou_fonction` : lance la commande ou fonction.
  • \j : nombre de tache en cours dans le terminal (pratique si vous lancez des tâches en arrière plan).
  • \# : le numéro de la commande.
  • \v : version de bash.
  • \n : nouvelle ligne.

 

Ainsi que pour finir les codes couleurs:

  • 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 clair 1;31
  • Violet 0;35
  • Violet clair 1;35
  • Brun 0;33
  • Jaune 1;33
  • Gris clair 0;37
  • Blanc 1;37

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *