logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 03-05-2020 14:18:40

jarek
Invité

terminal xfce

Bonjour

Dans la ligne

tropek@coin:~/Bureau$


"tropek@coin" apparait en gras et en couleur

J'aurais aussi voulu une coloration en étant en root

root@coin:~# exit



Comment faire ?!

#2 03-05-2020 15:48:27

Trefix
Membre
Lieu : 48
Distrib. : bookworm
Noyau : linux 6.1.0-25-amd64
(G)UI : Xfce4
Inscription : 15-02-2015

Re : terminal xfce

Salut.

De mémoire il y a une page dans le wiki-df où il est question de personnalisation. Je te cherche ča ce soir, si tu n'as pas trouvé.

En ligne

#3 03-05-2020 16:01:53

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : terminal xfce

Je l'ai fait pour l'ISO DF donc à partir des sources :

Pour voir ce qu'il est actuellement :

echo $PS1


Pour l'avoir en rouge faut modifier un p'tit broutillon :

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



Et pour l'appliquer à la connexion root :

echo 'export PS1='\''\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '\''' > '/root/.bashrc'


Par contre maintenant que je le dis... Ptéte que ~/.bashrc est pas le fichier le plus indiqué. .profil ? J'ai jamais été vraiment au clair avec ça.

Dernière modification par otyugh (03-05-2020 16:04:30)


virtue_signaling.pngpalestine.png
~1821942.svg

Hors ligne

#4 03-05-2020 17:18:33

jarek
Invité

Re : terminal xfce

C'est donc possible (oui, je sais, tout est possible . . . smile) !
Bon, j'attend un peu.

Merci

#5 03-05-2020 18:02:49

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : terminal xfce

Hello
Tu veux quoi comme couleur
J'ai regardé je pige pas tout mais j'y arrive quand même
donc pour le prompt en root c'est le fichier .bashrc qui se trouve dans /root
chez moi tout est commenté par default
Tu peux avoir le prompt qui clignote , l'avoir en italique , barré , surligné
par contre pas vu de difference sous mate entre texte normale et gras
Les mise en forme peuvent se combiné il suffit de séparé par un ;

regarde ici https://misc.flogisoft.com/bash/tip_col … formatting

je serais curieux de voir la ligne qui contient PS1
tu me donne le retour de cette commande please tongue

cat ~/.bashrc|grep PS1



Un petit exemple a essayer dans le terminale

echo -e "\e[41;3;96mDebianFacile"


41 c'est le background (arrière plan) en rouge
3 pour formater le texte en italique
93 pour avoir le texte en bleu qui pete

Dernière modification par Croutons (03-05-2020 18:13:12)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#6 03-05-2020 18:41:56

jarek
Invité

Re : terminal xfce

Une couleur qui pète (un peu), juste pour repérer rapidement l'endroit de ma dernière commande.
Je répond demain, il faut que je change de machine.

Dernière modification par jarek (03-05-2020 18:43:05)

#7 04-05-2020 06:01:56

jarek
Invité

Re : terminal xfce

tropek@coin:~/Bureau$ cat ~/.bashrc | grep PS1


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



Voilà, c'est tout chaud !

#8 04-05-2020 07:53:00

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : terminal xfce

pareil chez moi , en faite sur mon terminale y'a une case a cocher pour afficher le texte en gras c'est pour ça que je n'y arrivait pas
Sinon je sais pas si tu as vu mais tu peux simplement appliquer un profil au terminale avec thème changement de taille de police ...
sous mate c'est dans le menu editer
sous xfce4 c'est un peux pareil , le mieux est de créer un nouveau profil pour faire des tests
Il y a des thèmes prédéfini mais on peux personnalisé
ww18Wt8wi8nO.png
A savoir que tu sous xfce comme sous mate il y a un lanceur pour ouvrir un terminale directement en mode administrateur, ce qui permet d'avoir un thème totalement différent en user et root
consulte ton fichier .bashrc pour root certaine ligne doivent être commenté ce qui fait que par défaut le prompt est blanc

cat ~/.bashrc


# ~/.bashrc: executed by bash(1) for non-login shells.

# 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)}\h:\w\$ '
# umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'


Tu peux aussi décommenter certaine ligne dans le fichier .basrc de ton home pour activé les allias qui te donne le retour de certaine commande en couleur
a voir sur le wiki https://debian-facile.org/doc:programmation:bash:alias

edit: j'en remet une couche tongue désolé du pavé lol
je viens de tester les scripts du lien que je t'ai mis plus haut , a essayer d'urgence ils sont vraiment trop bluffant
petite manip en user:
on créer un fichier  colors_and_formatting.sh avec son éditeur de texte préféré et on colle le texte suivant (on oublie pas d'enregistrer avant de quitter)

#!/bin/bash
     
    # This program is free software. It comes without any warranty, to
    # the extent permitted by applicable law. You can redistribute it
    # and/or modify it under the terms of the Do What The Fuck You Want
    # To Public License, Version 2, as published by Sam Hocevar. See
    # http://sam.zoy.org/wtfpl/COPYING for more details.
     
    #Background
    for clbg in {40..47} {100..107} 49 ; do
      #Foreground
      for clfg in {30..37} {90..97} 39 ; do
        #Formatting
        for attr in 0 1 2 4 5 7 ; do
          #Print the result
          echo -en "\e[${attr};${clbg};${clfg}m ^[${attr};${clbg};${clfg}m \e[0m"
        done
        echo #Newline
      done
    done
     
    exit 0
 



puis pareil on créé un fichier   256-colors.sh on y colle le texte suivant(enregistrer avant de quitter)

#!/bin/bash
     
    # This program is free software. It comes without any warranty, to
    # the extent permitted by applicable law. You can redistribute it
    # and/or modify it under the terms of the Do What The Fuck You Want
    # To Public License, Version 2, as published by Sam Hocevar. See
    # http://sam.zoy.org/wtfpl/COPYING for more details.
     
    for fgbg in 38 48 ; do # Foreground / Background
        for color in {0..255} ; do # Colors
            # Display the color
            printf "\e[${fgbg};5;%sm  %3s  \e[0m" $color $color
            # Display 6 colors per lines
            if [ $((($color + 1) % 6)) == 4 ] ; then
                echo # New line
            fi
        done
        echo # New line
    done
     
    exit 0

 


on rend les fichiers exécutable

chmod  +rx ~/256-colors.sh


chmod +rx ~/colors_and_formatting.sh



voila reste plus qu'a lancer le script pour voir quelle couleur on veux dans tout ce choix

./256-colors.sh


./colors_and_formatting.sh



Ah oui j'oubliais  il faut jouer avec la roulette de la souris pour tout afficher la hauteur du terminale ne suffit pas cool

sources: https://misc.flogisoft.com/bash/tip_col … formatting

Dernière modification par Croutons (04-05-2020 08:57:37)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#9 04-05-2020 09:53:38

MicP
Membre
Inscription : 29-02-2016

Re : terminal xfce

Bonjour

Si la valeur de la variable PS1 utilise des séquences d'échappement pour afficher des couleurs
et si le terminal utilisé ne peut afficher des couleurs, alors, le prompt affiché sera horrible.
(même chose pour les commandes qui voudraient utiliser l'option --color=auto)

Dans le ~/.bashrc d'un compte utilisateur non privilégié,
il y a d'abord un test pour vérifier que le terminal utilisé peut afficher des couleurs,
et qui créé la variable color_prompt en fonction du résultat de ce test.

Ensuite, un test de la valeur assignée à la variable color_prompt
suivit d'un autre test pour voir comment réagit le terminal à la commande tput si elle existe
permettent de déterminer si le prompt peut être affiché en couleur ou pas.

Voici le contenu de mon fichier /root/.bashrc (XFCE) :

# ~/.bashrc: executed by bash(1) for non-login shells.

# 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)}\h:\w\$ '

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color|*-256color) color_prompt=yes;;
esac

if [ "$color_prompt" = yes ] && [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
    # change prompt for black on red background
    PS1='${debian_chroot:+($debian_chroot)}\[\033[07;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    # You may uncomment the following lines if you want `ls' to be colorized:
    export LS_OPTIONS='--color=auto'
    eval "`dircolors`"
    alias ls='ls $LS_OPTIONS'
    # alias ll='ls $LS_OPTIONS -l'
    # alias l='ls $LS_OPTIONS -lA'
else
    # black and white promt
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
# umask 022
unset color_prompt

# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'


1588589791.png

Dernière modification par MicP (04-05-2020 14:36:29)

Hors ligne

#10 04-05-2020 10:37:43

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : terminal xfce

c'est pas mal en rétroéclairage
du coup j'ai personnalisé aussi dans la foulé je verrais a l'usage
petit sauvegarde du fichier d'origine

cat ~/.bashrc > ~/bak.bashrc


et c'est parti les modifs , en ecriture blanc gras sur fond rouge c'est pas mal

cat ~/.bashrc


# ~/.bashrc: executed by bash(1) for non-login shells.

# 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)}\h:\w\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[1;07;47;31m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '
# umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
 



gnrUGY8.png

Dernière modification par Croutons (04-05-2020 10:40:30)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#11 05-05-2020 19:25:34

jarek
Invité

Re : terminal xfce

Je suis bien embêté de vous laisser sans nouvelles, c'est la deuxième fois que mes messages disparaissent !
En résumé, la modification de /root/.bashrc fonctionne bien, donc je m'en tiens là .
Par contre, où sont situées (dans la ligne "PS1= . . .") les valeurs qui modifient le texte pour la couleur du fond d'écran, des caractères, pour le gras/maigre ?

Merci

Dernière modification par jarek (05-05-2020 19:35:25)

#12 05-05-2020 19:33:24

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : terminal xfce

scratchhead.gifmais encore?
tu as vu les exemples que on ta mis? dis ce que tu veux et on mettra la ligne PS1 qui va bien
regarde les couleurs dans le lien message #5

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#13 05-05-2020 19:53:21

jarek
Invité

Re : terminal xfce

J'avais zappé ton lien, j'y regarde !

#14 06-05-2020 11:33:41

jarek
Invité

Re : terminal xfce

Bon, j'y comprend rien . . .

En regardant dans le lien #5 je ne trouve rien qui corresponde à la ligne

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


Pour le <\033> j'ai saisi . . .
mais quels caractères attribuent la couleur, le gras, le fond . . .

Tu pourrais me faire la ligne PS1 pour
- gras
- couleur rouge
- pas de modification du fond

En regardant les différences je finirai par comprendre . . .   merci.gif

#15 06-05-2020 11:51:33

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : terminal xfce

Tu pourrais me faire la ligne PS1 pour
- gras
- couleur rouge
- pas de modification du fond


Tu sais que j'ai déjà donné la réponse à ça dès mon premier message ? Je dis ça je dis rien tongue


virtue_signaling.pngpalestine.png
~1821942.svg

Hors ligne

#16 06-05-2020 12:17:30

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : terminal xfce

hehe c'est pas faux Otyugh
massage #3
31 c'est le rouge et 01 le gras

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#17 06-05-2020 13:24:47

Alyve
Membre
Lieu : Belgique
Distrib. : Debian Sid
Noyau : Linux 5.17.0-1-amd64
(G)UI : Sway
Inscription : 31-07-2011
Site Web

Re : terminal xfce

Si vous voulez, il existe Bashrcgenerator, un site qui vous permet de générer un joli PS1 à mettre dans votre .bashrc.

Dell Latitude E7450 • Debian Sid • Sway
Fairphone 3 • Lineage OS • Pie
FediversePixelFed

Hors ligne

#18 06-05-2020 16:21:58

jarek
Invité

Re : terminal xfce

http://bashrcgenerator.com/ fonctionne bien, même si je ne comprend pas je sais le faire.

Merci !

Pied de page des forums