Konsole : coloration !!! (pas urgent)
Résolu/Fermé
bkrqpzef
Messages postés
197
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
13 juillet 2011
-
18 janv. 2006 à 21:58
bkrqpzef Messages postés 197 Date d'inscription samedi 19 novembre 2005 Statut Membre Dernière intervention 13 juillet 2011 - 20 janv. 2006 à 18:19
bkrqpzef Messages postés 197 Date d'inscription samedi 19 novembre 2005 Statut Membre Dernière intervention 13 juillet 2011 - 20 janv. 2006 à 18:19
6 réponses
mamiemando
Messages postés
33536
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 février 2025
7 828
19 janv. 2006 à 20:12
19 janv. 2006 à 20:12
En fait il faut que tu vois ces caractères bizarres comme annoncant une nouvelle couleur. Tu peux modifier la couleur de la police et la couleur "de fond". Parmi les couleurs il y a le transparent. Il y a même moyen de faire clignoter ton texte.
Le \[\033[ annonce un changement de couleur
Le 1; donne la famille de couleur (1;=clair, 0;=foncé)
Le nombre entre le 3 et le m défini la couleur de la police.
Puis on finit la balise avec un \]
La séquence que jipicy te fait rajouter permet de repasser en couleur de texte par défaut, avec un fond transparent, en sombre.
Ca c'est pour les couleurs. Maintenant tu as aussi des séquences d'échappement :
\u = ton login
\h = le nom de la machine
\W = le répertoire courant
\w = le path complet
\$ = $ si tu es user, # si tu es root
Bonne chance
PS1="\[\033[1;34m\][\u@\h:\w]$\[\033[0m\] "
Le \[\033[ annonce un changement de couleur
Le 1; donne la famille de couleur (1;=clair, 0;=foncé)
Le nombre entre le 3 et le m défini la couleur de la police.
Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green 1;32 Cyan 0;36 Light Cyan 1;36 Red 0;31 Light Red 1;31 Purple 0;35 Light Purple 1;35 Brown 0;33 Yellow 1;33 Light Gray 0;37 White 1;37
Puis on finit la balise avec un \]
La séquence que jipicy te fait rajouter permet de repasser en couleur de texte par défaut, avec un fond transparent, en sombre.
Ca c'est pour les couleurs. Maintenant tu as aussi des séquences d'échappement :
\u = ton login
\h = le nom de la machine
\W = le répertoire courant
\w = le path complet
\$ = $ si tu es user, # si tu es root
Bonne chance
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
18 janv. 2006 à 22:32
18 janv. 2006 à 22:32
Salut,
http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/index.html
et pour les couleurs : http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html
http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/index.html
et pour les couleurs : http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html
bkrqpzef
Messages postés
197
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
13 juillet 2011
5
18 janv. 2006 à 22:45
18 janv. 2006 à 22:45
Merci bien c'est super sympa.
mamiemando
Messages postés
33536
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 février 2025
7 828
18 janv. 2006 à 23:17
18 janv. 2006 à 23:17
Assure toi egalement que la variable $TERM est bien configurée :
En général pour avoir de la couleur il faut qu'elle ait la valeur xterm-color .
echo $TERM
En général pour avoir de la couleur il faut qu'elle ait la valeur xterm-color .
export TERM="xterm-color"
bkrqpzef
Messages postés
197
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
13 juillet 2011
5
19 janv. 2006 à 00:01
19 janv. 2006 à 00:01
arg finalement j'ai pas compris,
j'arrive à changer toute la ligne (tout en bleu :) )
je débute sur linux, vous auriez pas une commande simple à taper pour juste changer ce qu'il y a avant le $ mais laisser le reste tel quel,
Merci.
j'arrive à changer toute la ligne (tout en bleu :) )
je débute sur linux, vous auriez pas une commande simple à taper pour juste changer ce qu'il y a avant le $ mais laisser le reste tel quel,
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
19 janv. 2006 à 08:43
19 janv. 2006 à 08:43
Re-
Rajoute ça "\[\033[0;m\] " (y compris l'espace en fin d'expression) après ton "$" pour remettre à l'état initial ce que tu taperas ensuite ...
Rajoute ça "\[\033[0;m\] " (y compris l'espace en fin d'expression) après ton "$" pour remettre à l'état initial ce que tu taperas ensuite ...
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
20 janv. 2006 à 18:09
20 janv. 2006 à 18:09
Alors tu ouvres avec un éditeur de texte (kwrite, gedit, vim, vi, emacs, etc...) le fichier caché ".bashrc" qui se trouve dans ton répertoire personnel "/home/ton_login" et tu rajoutes ces deux lignes :
PS1="\[\033[1;35m\][\u@\h:\w]$\[\033[1;36m\] " export PS1tu enregistres et à ta prochaine ouverture de session, tu devrais avoir ton login en couleur et en forme ;-))
bkrqpzef
Messages postés
197
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
13 juillet 2011
5
20 janv. 2006 à 18:19
20 janv. 2006 à 18:19
ouah le rêve !!!!! merci pour tout lipicy, j'arrive même à exécuter d'autres commandes au démarrage de la konsole !!! je pensais pas qu'une simple histoire de couleur m'apprendrait à faire ça, il me reste plus qu'à apprendre ces lignes par coeur !!! Bonne soirée !!!
20 janv. 2006 à 11:10
il représente quoi le PS1 ?
et c'est quoi un path :s ?
si j'ai bien compris, dans :
bon ca c'est des couleurs c'est clair :
mais ça cible quelque chose à colorer ?
\u = login
@ ???
\w = path complet
\h = le nom de la machine ( c'est quoi mon nom ?? )
\$ = ca colore quoi ??
et pourquoi il y a 2 couleurs différentes ? :
et ??
avec un $ au milieu ??
Merci de votre aide je ne pensais pas que c'était aussi complexe.
( j'adore linux :p, on ne s'ennuit pas )
20 janv. 2006 à 13:50
C'est ton "prompt" principal (il y a aussi P$2, P$4). Fais un : tu y verras les différents "prompt" de définis.
et c'est quoi un path :s ?
C'est la variable contenant les différents chemins d'accès aux commandes et fichiers exécutables.
si j'ai bien compris, dans :
PS1="\[\033[1;34m\][\u@\h:\w]$\[\033[0m\] "
bon ca c'est des couleurs c'est clair :
\[\033[1;34m\]
mais
[\u@\h:\w]
ça cible quelque chose à colorer ?
Ben là non en l'occurence ! C'est juste la syntaxe affichant ton nom d'utilisateur (\u = login), suivi du caractère "@" (@ ???, ben c'est un caractère comme un autre, qui en général signifie "at" (chez)), puis deux points (:) et enfin le chemin complet (\w = path complet) du répertoire courant.
\h = le nom de la machine ( c'est quoi mon nom ?? )
Celui que tu as défini lors de l'install. Tapes"hostname" dans un terminal pour le savoir ou "echo $HOSTNAME"
\$ = ca colore quoi ??
Rien, ça c'est le "signe" distinctif d'un utilisateur (mais en fonction des systèmes il peut aussi avoir l'apparence d'un pourcentage (%)). Pour le "root" en général c'est le signe dièse "#"
et pourquoi il y a 2 couleurs différentes ? :\[\033[1;34m\] et \[\033[0m\]
Il n'y a pas 2 couleurs différentes, mais un retour à l'affichage par défaut :
?? avec un $ au milieu ??
Là j'ai pas compris ce que tu voulais dire !!! :-\
20 janv. 2006 à 17:05
juste une dernière chose, comment faire pour enregistrez les modification faites sur mon "login@hostname$" en terme de couleur, car à chaque fois que j'ouvre une nouvelle console il me remet la couleur d'origine.
Serait-il possible de programmer une console afin qu'elle se lance en éxécutant directement une commande ("PS1=...." par exemple ) ? et si oui comment, merci encore.
20 janv. 2006 à 17:24
Tu mets ça dans ton "/home/$USER/.bashrc" de cette façon : --
Z'@+...che et Bonne Année 2006.
20 janv. 2006 à 18:04
puis ??