Debian-facile

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

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

#1 08-10-2014 14:44:09

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

[Resolu] Modifier la couleur du surlignage dans le terminal.

Bonjour.

Si j'utilise la commande ls -l pour un répertoire dans lequel j'ai un lien symbolique qui renvoie vers une adresse sur mon disque cette adresse à laquelle me renvoie le lien est surligné. Le problème c'est que le contraste n'est pas assez fort entre le texte et le surlignage et j'aimerais par conséquent changer la couleur du surlignage. Pas celle du texte.
Je ne trouve aucun moyen de régler ça en graphique, du moins chez moi avec mate comme environnement de bureau.
Et chez vous ?

J'ai cru comprendre que ça pouvait se régler dans le fichier ~/.bashrc mais je ne sais pas ce qu'il faut que je modifie.

Merci de votre aide.

A+

Dernière modification par laguespa (11-10-2014 12:58:35)


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#2 08-10-2014 15:04:47

sogal
Black Metal Modo
Distrib. : Debian Testing
Noyau : 4.7
(G)UI : Gnome
Inscription : 09-05-2013
Site Web

Re : [Resolu] Modifier la couleur du surlignage dans le terminal.

Salut,
Voici une liste des couleurs de fond:

40: Black background
    41: Red background
    42: Green background
    43: Yellow background
    44: Blue background
    45: Purple background
    46: Cyan background
    47: White background


source

C'est à placer en début de code couleur de l'élément considéré:

\[\e[42;1;36m\]


Sur la ligne qui commence par PS1='${debian_chroot....

Dernière modification par sogal (08-10-2014 15:07:36)


Machine perso : Thinkpad x230 Debian Stretch | Machine pro : Thinpad T450 openSUSE Leap 42.2

Hors ligne

#3 08-10-2014 15:57:14

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Resolu] Modifier la couleur du surlignage dans le terminal.

sogalpunx a écrit :

Salut,
Voici une liste des couleurs de fond:

40: Black background
    41: Red background
    42: Green background
    43: Yellow background
    44: Blue background
    45: Purple background
    46: Cyan background
    47: White background


source

C'est à placer en début de code couleur de l'élément considéré:

\[\e[42;1;36m\]


Sur la ligne qui commence par PS1='${debian_chroot....



J'ai plusieurs lignes qui commencent par PS1='${debian_chroot....


cat .bashrc

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac
 



Je ne sais vraiment pas ce qu'il faut que je modifie là-dedans...:rolleyes:


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#4 08-10-2014 16:16:53

vv222
Membre
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.5.0 (amd64)
(G)UI : Openbox + ROX
Inscription : 18-11-2013
Site Web

Re : [Resolu] Modifier la couleur du surlignage dans le terminal.

J’ai le paragraphe suivant dans mon bashrc, décommenter la ligne "force_color_prompt=yes" me donne un prompt coloré après un 'source .bashrc' :

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes
 


Jouer sous Debian ? Facile !

Hors ligne

#5 08-10-2014 16:26:57

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Resolu] Modifier la couleur du surlignage dans le terminal.

A la limite fonctionner sans fichier .bashrc ça a le mérite de virer toute la coloration et c'est pas plus mal. Je ne sais pas quelle incidence ça peut avoir...

Autre question : est-ce que vous avez un .bashrc pour le compte root ?

"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#6 08-10-2014 16:50:12

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Resolu] Modifier la couleur du surlignage dans le terminal.

En fait je me suis rendu compte que la coloration était liée à la définition des alias dans le fichier .bashrc.

J'ai commenté tout ce qui concerne les alias et comme ça j'ai plus de couleur.

"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#7 11-10-2014 12:58:11

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Resolu] Modifier la couleur du surlignage dans le terminal.

Salut tout le monde.

Concernant le surlignage lié au retour de la commande ls -l (notamment, chez moi, pour l'adresse disque à laquelle renvoient les liens symboliques) et qui m'emmerdait sérieusement à cause du contraste pas si contrasté que ça, j'ai réglé le problème de coloration non pas en jouant sur les couleurs dans le ~/.bashrc mais en supprimant tout simplement ce qui concerne les alias dans ce même fichier. Certes ça aurait pu se régler autrement mais je ne sais pas comment. Du coup j'ai plus de couleur et c'est pas plus mal smile

A+

"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

Pied de page des forums