[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: script .bashrc color prompt





Le 14/03/25 à 15:40, jack-sparrow a écrit :
On Fri, 2025-03-14 at 13:58 +0100, Benoît Barbier wrote:
Le 14/03/25 à 13:20, jack-sparrow a écrit :
bonjour,

j'ai trouvé un script que j'ai corriger par avec le chat de
mistral.ai
https://paste.debian.net/1363046/

simplement le PROMPT ne me met pas les couleurs sous gnome-termial
n'ayant pas focement de notion de bash je ne peux dire d'ou viens
le
problème.
jack

Bonjour,

Tu veux spécifiquement utiliser ce .bashrc ou tu veux juste avoir des
couleurs dans le terminal ?
je ne souhaite que des couleur.
du coups :
-----------------------------------------------------------------------
# Couleurs ANSI
#Black='\[\e[0;30m\]'        # Noir
#Red='\[\e[0;31m\]'          # Rouge
#Green='\[\e[0;32m\]'        # Vert
#Yellow='\[\e[0;33m\]'       # Jaune
#Blue='\[\e[0;34m\]'         # Bleu
#Purple='\[\e[0;35m\]'       # Violet
#Cyan='\[\e[0;36m\]'         # Cyan
#White='\[\e[0;37m\]'        # Blanc

# Réinitialisation de la couleur
#NC='\[\e[m\]'               # Réinitialisation de la couleur

# Exemple de PS1 coloré
PS1='\[\e[0;36m\]\t \[\e[0;32m\]\u@\h\[\e[0;35m\] \w
\[\e[0;36m\]\[\e[0;37m\]$ \[\e[0;37m\]'

Tu n'as pas besoin de redéfinir les couleurs.

Voici mon prompt à titre d'exemple commenté :

  # %F - %f  Balises de début - fin de l'affichage en couleur
  # %B - %b  Balises de début - fin de l'affichage en gras.
  # %U - %u  Balises de début - fin de l'affichage souligné.
  # %T       Heure système (HH:MM).
  # %*       Heure système (HH:MM:SS).
  # %D       Date système (YY-MM-DD).
  # %n       Nom d'utilisateur.
  # %d       Répertoire de travail courant long.
  # %~       Répertoire de travail courant relatif à ~.
  # %M       Nom d'hôte de l'ordinateur.
  # %m       Nom d'hôte jusqu'au premier ".".
  # %#       # si utilisateur root, % sinon.


PROMPT='%F{blue}%T%f %F{green}%n%f@%F{magenta}%m%f:%F{blue}%B%2~%b%f%# '

Pour aller plus loin par exemple avec les couleurs prédéfinies :
dircolors --print-ls-colors



dans ton .bashrc


# activer les couleurs dans ls et autres
# -x fichier
#              Vrai si le fichier existe et est exécutable.
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors ~/.dircolors)" || eval "$(dircolors)"
    alias ls='ls -v --color=always'
    alias diff='diff --color=always'
    alias grep='grep --color=always'
    alias dir='dir --color=always'
    alias less='less -R'
fi


Benoît


Reply to: