• Re: script .bashrc color prompt

    From =?UTF-8?Q?Beno=C3=AEt_Barbier?=@21:1/5 to All on Fri Mar 14 14:00:02 2025
    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 ?

    Parce que ce si c'est juste pour avoir de belles couleurs, pas besoin de
    ce .bashrc. Il définit explicitement des choses comme des couleurs qui
    le sont déjà par défaut, peut-être pas exactement les mêmes, mais bon...


    Benoît

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From jack-sparrow@21:1/5 to All on Fri Mar 14 14:00:02 2025
    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
    --
    ps: merci de faire répondre à la list, c'est plus simple pour mes
    filtre evolution.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From jack-sparrow@21:1/5 to All on Fri Mar 14 14:10:01 2025
    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 veux utiliser ce script car il y a des info supplémentaire.
    en plus des couleur

    Parce que ce si c'est juste pour avoir de belles couleurs, pas besoin
    de
    ce .bashrc. Il définit explicitement des choses comme des couleurs
    qui
    le sont déjà par défaut, peut-être pas exactement les mêmes, mais
    bon...


    Benoît

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Beno=C3=AEt_Barbier?=@21:1/5 to All on Fri Mar 14 14:30:01 2025
    Le 14/03/25 à 14:01, 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 veux utiliser ce script car il y a des info supplémentaire.
    en plus des couleur

    Je viens d'essayer de l'enregistrer quelque part dans un fichier
    test_bashrc puis, pour le charger il faut faire :

    bash #vu que j'utilise zsh, si non c'est facultatif
    source test_bashrc # pour charger le fichier test_bashrc

    This is BASH 5.2 - DISPLAY on :0

    Chez moi (avec terminator), ça ne fonctionne pas.
    Mais avec xterm ça marche

    Faut creuser

    --
    Benoît

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?SsOpcsOpbXkgTGFs?=@21:1/5 to All on Fri Mar 14 14:30:01 2025
    Le ven. 14 mars 2025 à 14:06, jack-sparrow <jack-sparrow@blues-softwares.net> 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 veux utiliser ce script car il y a des info supplémentaire.
    en plus des couleur


    Pour commencer,

    case ${TERM} in
    *term | rxvt | linux)

    ne marche pas parce que
    echo $TERM
    xterm-256color

    Faudrait mettre "*term*" au lieu de "*term" peut-être.
    Ou demander à mistral de refaire le .bashrc pour qu'il soit plus dans
    l'esprit du .bashrc distribué par défaut dans debian...

    Mais avant tout, je déconseille fortement d'installer un script externe (IA
    ou pas) dans un .bashrc,
    sans le comprendre parfaitement.

    <div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">Le ven. 14 mars 2025 à 14:06, jack-sparrow &lt;<a href="mailto:jack-sparrow@blues-softwares.net">jack-sparrow@blues-softwares.
    net</a>&gt; a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Fri, 2025-03-14 at 13:58 +0100, Benoît Barbier wrote:<br>
    &gt; Le 14/03/25 à 13:20, jack-sparrow a écrit :<br>
    &gt; &gt; bonjour,<br>
    &gt; &gt; <br>
    &gt; &gt; j&#39;ai trouvé un script que j&#39;ai corriger par avec le chat de<br>
    &gt; &gt; <a href="http://mistral.ai" rel="noreferrer" target="_blank">mistral.ai</a><br>
    &gt; &gt; <a href="https://paste.debian.net/1363046/" rel="noreferrer" target="_blank">https://paste.debian.net/1363046/</a><br>
    &gt; &gt; <br>
    &gt; &gt; simplement le PROMPT ne me met pas les couleurs sous gnome-termial<br>
    &gt; &gt; n&#39;ayant pas focement de notion de bash je ne peux dire d&#39;ou viens<br>
    &gt; &gt; le<br>
    &gt; &gt; problème.<br>
    &gt; &gt; jack<br>
    &gt; <br>
    &gt; Bonjour,<br>
    &gt; <br>
    &gt; Tu veux spécifiquement utiliser ce .bashrc ou tu veux juste avoir des<br> &gt; couleurs dans le terminal ?<br>
    je veux utiliser ce script car il y a des info supplémentaire.<br>
    en plus des couleur<br></blockquote><div><br></div><div>Pour commencer,</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(0,0,0);font-family:monospace;font-
    size:11px;white-space:pre">case ${TERM} in <br></span><span style="color:rgb(0,0,0);font-family:monospace;font-size:11px;white-space:pre"> *term | rxvt | linux)</span></blockquote><div>ne marche pas parce que</div><div>echo $TERM</div><div>xterm-
    256color</div><div><br></div><div>Faudrait mettre &quot;*term*&quot; au lieu de &quot;*term&quot; peut-être.</div><div>Ou demander à mistral de refaire le .bashrc pour qu&#39;il soit plus dans l&#39;esprit du .bashrc distribué par défaut dans debian..
    .</div><div><br></div><div>Mais avant tout, je déconseille fortement d&#39;installer un script externe (IA ou pas) dans un .bashrc,</div><div>sans le comprendre parfaitement.</div><div><br></div><div><br></div><div><br></div><div> </div></div></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Beno=C3=AEt_Barbier?=@21:1/5 to All on Fri Mar 14 16:00:02 2025
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From jack-sparrow@21:1/5 to All on Fri Mar 14 15:50:01 2025
    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\]' -----------------------------------------------------------------------

    Parce que ce si c'est juste pour avoir de belles couleurs, pas besoin
    de
    ce .bashrc. Il définit explicitement des choses comme des couleurs
    qui
    le sont déjà par défaut, peut-être pas exactement les mêmes, mais
    bon...


    Benoît
    P.S. quel est la politique vis à vis des messages html ?
    pour paste.debian.net il faut mettre never expire ?
    pourquoi paste.debian.net ne fait plus la couleur synthaxique ?

    --
    Jack Sparrow
    --
    https://www.blues-softwares.net
    https://arts.blues-softwares.net/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Beno=C3=AEt_Barbier?=@21:1/5 to All on Fri Mar 14 17:00:01 2025
    Le 14/03/25 à 15:58, Benoît Barbier a écrit :


    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%# '


    J'ai oublié que ça c'est pour zsh.
    Désolé pour la mauvais information, j'avais lu ça dans le man zshmisc.

    Benoît

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From bouvier@21:1/5 to All on Fri Mar 14 17:40:01 2025
    Le Fri, 14 Mar 2025 17:00:01 +0100, Benoît Barbier a écrit :

    Le 14/03/25 à 15:58, Benoît Barbier a écrit :


    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%#
    '


    J'ai oublié que ça c'est pour zsh.
    Désolé pour la mauvais information, j'avais lu ça dans le man zshmisc.

    Benoît

    EXEMPLE:
    ################## COULEUR ##################
    txtblk='\e[0;30m' # Black - Regular
    txtred='\e[0;31m' # Red
    txtgrn='\e[0;32m' # Green
    txtylw='\e[0;33m' # Yellow
    txtblu='\e[0;34m' # Blue
    txtpur='\e[0;35m' # Purple
    txtcyn='\e[0;36m' # Cyan
    txtwht='\e[0;37m' # White
    bldblk='\e[1;30m' # Black - Bold
    bldred='\e[1;31m' # Red
    bldgrn='\e[1;32m' # Green
    bldylw='\e[1;33m' # Yellow
    bldblu='\e[1;34m' # Blue
    bldpur='\e[1;35m' # Purple
    bldcyn='\e[1;36m' # Cyan
    bldwht='\e[1;37m' # White
    unkblk='\e[4;30m' # Black - Underline
    undred='\e[4;31m' # Red
    undgrn='\e[4;32m' # Green
    undylw='\e[4;33m' # Yellow
    undblu='\e[4;34m' # Blue
    undpur='\e[4;35m' # Purple
    undcyn='\e[4;36m' # Cyan
    undwht='\e[4;37m' # White
    bakblk='\e[40m' # Black - Background
    bakred='\e[41m' # Red
    badgrn='\e[42m' # Green
    bakylw='\e[43m' # Yellow
    bakblu='\e[44m' # Blue
    bakpur='\e[45m' # Purple
    bakcyn='\e[46m' # Cyan
    bakwht='\e[47m' # White
    txtrst='\e[0m' # Text Reset
    #################### FIN DE COULEUR ######################
    # Note: PS1 and umask are already set in /etc/profile. You should not
    # need this unless you want different defaults for root.

    PS1='\[\e[1;31m\] ${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\ [\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From bouvier@21:1/5 to All on Fri Mar 14 18:00:01 2025
    Le 14/03/2025 à 14:00, 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
    --
    ps: merci de faire répondre à la list, c'est plus simple pour mes
    filtre evolution.

    Mon .bashrc
    # ~/.bashrc: executed by bash(1) for non-login shells.
    ################## COULEUR ##################
    txtblk='\e[0;30m' # Black - Regular
    txtred='\e[0;31m' # Red
    txtgrn='\e[0;32m' # Green
    txtylw='\e[0;33m' # Yellow
    txtblu='\e[0;34m' # Blue
    txtpur='\e[0;35m' # Purple
    txtcyn='\e[0;36m' # Cyan
    txtwht='\e[0;37m' # White
    bldblk='\e[1;30m' # Black - Bold
    bldred='\e[1;31m' # Red
    bldgrn='\e[1;32m' # Green
    bldylw='\e[1;33m' # Yellow
    bldblu='\e[1;34m' # Blue
    bldpur='\e[1;35m' # Purple
    bldcyn='\e[1;36m' # Cyan
    bldwht='\e[1;37m' # White
    unkblk='\e[4;30m' # Black - Underline
    undred='\e[4;31m' # Red
    undgrn='\e[4;32m' # Green
    undylw='\e[4;33m' # Yellow
    undblu='\e[4;34m' # Blue
    undpur='\e[4;35m' # Purple
    undcyn='\e[4;36m' # Cyan
    undwht='\e[4;37m' # White
    bakblk='\e[40m' # Black - Background
    bakred='\e[41m' # Red
    badgrn='\e[42m' # Green
    bakylw='\e[43m' # Yellow
    bakblu='\e[44m' # Blue
    bakpur='\e[45m' # Purple
    bakcyn='\e[46m' # Cyan
    bakwht='\e[47m' # White
    txtrst='\e[0m' # Text Reset
    #################### FIN DE COULEUR ######################
    # Note: PS1 and umask are already set in /etc/profile. You should not
    # need this unless you want different defaults for root. #PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    PS1='\[\e[1;31m\] ${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
    '
    ...
    Guy

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Basile Starynkevitch@21:1/5 to bouvier on Thu May 22 14:30:02 2025
    On Fri, 2025-03-14 at 17:37 +0100, bouvier wrote:
    Le 14/03/2025 à 14:00, 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/

    A titre personnel je préfère comme shell interactif le zsh.org (que je trouve meilleur que GNU bash) et mon ~/.zshrc est public et sous https://github.com/bstarynk/misc-basile (on y trouve aussi d'autres choses)

    La colorisation d'un shell zsh est d'ailleurs possible par le paquet debian zsh-syntax-highlighting (il y a aussi fizsh ...)

    --
    Basile STARYNKEVITCH <basile@starynkevitch.net>
    8 rue de la Faïencerie http://starynkevitch.net/Basile/
    92340 Bourg-la-Reine https://github.com/bstarynk
    France https://github.com/RefPerSys/RefPerSys

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)