OVH Cloud OVH Cloud

coloration Konsole

6 réponses
Avatar
Gluck
Bonjour,

Je cherche un moyen de colorer la ligne de commande dans konsole, de manière
qu'on puisse retouver la ligne de commande facilement. Vous avez une
solution?
Merci.


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.708 / Virus Database: 464 - Release Date: 18/06/2004

6 réponses

Avatar
Remi Moyen
On Tue, 22 Jun 2004, Gluck wrote:

Bonjour,


Salut,

Je cherche un moyen de colorer la ligne de commande dans konsole, de manière
qu'on puisse retouver la ligne de commande facilement. Vous avez une
solution?


Tu veux dire, le prompt ? (le truc qui dit genre []: )

Dans ce cas, c'est indépendant de konsole, et c'est la variable
d'environnement PS1 qu'il faut changer (c'est décrit dans le man de ton
shell, normalement). C'est du texte, avec quelques codes pour des
variables pré-définies (genre u est remplacé par le nom de l'user, etc.).

Pour les couleurs, c'est des codes du style "e[34mtextee[0m" pour écrire
'texte' en couleur 34 (euh... bleu).

Ainsi, par exemple :

export PS1="e[31mue[[34mhe[0m:w$"
(ne pas oublier les " au début et à la fin)

donne un prompt de la forme

:/path/to/current/dir$

avec user (u) écrit en rouge (31) et machine (h) en bleu (34).
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."

Avatar
Gluck
"Remi Moyen" a écrit dans le message de
news:
On Tue, 22 Jun 2004, Gluck wrote:

Bonjour,


Salut,

Je cherche un moyen de colorer la ligne de commande dans konsole, de
manière


qu'on puisse retouver la ligne de commande facilement. Vous avez une
solution?


Tu veux dire, le prompt ? (le truc qui dit genre []: )

Dans ce cas, c'est indépendant de konsole, et c'est la variable
d'environnement PS1 qu'il faut changer (c'est décrit dans le man de ton
shell, normalement). C'est du texte, avec quelques codes pour des
variables pré-définies (genre u est remplacé par le nom de l'user, etc.).

Pour les couleurs, c'est des codes du style "e[34mtextee[0m" pour écrire
'texte' en couleur 34 (euh... bleu).

Ainsi, par exemple :

export PS1="e[31mue[[34mhe[0m:w$"
(ne pas oublier les " au début et à la fin)

donne un prompt de la forme

:/path/to/current/dir$

avec user (u) écrit en rouge (31) et machine (h) en bleu (34).
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."


Donc c'est dans la configuration du shell (bash en occurance) qui faut
mettre ces paramètres.
Compris, et merci.



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.708 / Virus Database: 464 - Release Date: 18/06/2004


Avatar
Tom
Bonjour,

Je cherche un moyen de colorer la ligne de commande dans konsole, de manière
qu'on puisse retouver la ligne de commande facilement. Vous avez une
solution?
Merci.


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.708 / Virus Database: 464 - Release Date: 18/06/2004


bonjour,

pour konsole il y a des options toutes faites pour changer la couleur
des caractères.
Allez dans Configuration => Configurer Konsole et ensuite il suffit de
modifier le bon modèle. Celui par défaut est Terminal donc modifiez le
modèle terminal et c'est bon. Il y a même moyen de mettre de la
transparence etc.

Tom
www.metaltom.fr.st

Avatar
Nicolas George
Remi Moyen wrote in message
:
Pour les couleurs, c'est des codes du style "e[34mtextee[0m" pour écrire
'texte' en couleur 34 (euh... bleu).


Sauf que s'il fait ça, l'éditeur de ligne ne saura pas calculer à quelle
position est censé être le curseur, car il ne sait pas que e[34m change
la couleur sans afficher [34m. Les shells ont un mécanisme pour corriger
ça. Avec zsh, il faut mettre la séquence d'échappement entre %{ et %}.

Avatar
Remi Moyen
On Tue, 22 Jun 2004, Nicolas George wrote:

Pour les couleurs, c'est des codes du style "e[34mtextee[0m" pour écrire
'texte' en couleur 34 (euh... bleu).


Sauf que s'il fait ça, l'éditeur de ligne ne saura pas calculer à quelle
position est censé être le curseur, car il ne sait pas que e[34m change
la couleur sans afficher [34m. Les shells ont un mécanisme pour corriger
ça. Avec zsh, il faut mettre la séquence d'échappement entre %{ et %}.


Oui, c'est pas faux. J'ai pas fait gaffe parce que je n'utilise pas
personnellement de prompt en couleurs.

Sous bash, c'est quoi, la séquence d'échappement kivabien ?
(oui, j'ai la flemme d'aller regarder le man pour un truc que je n'utilise
pas ;-) )
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."


Avatar
TiChou
Dans le message
<news:,
*Remi Moyen* tapota sur f.c.o.l.configuration :

Nicolas George wrote:
Pour les couleurs, c'est des codes du style "e[34mtextee[0m" pour
écrire 'texte' en couleur 34 (euh... bleu).


Sauf que s'il fait ça, l'éditeur de ligne ne saura pas calculer à quelle
position est censé être le curseur, car il ne sait pas que e[34m change
la couleur sans afficher [34m. Les shells ont un mécanisme pour corriger
ça. Avec zsh, il faut mettre la séquence d'échappement entre %{ et %}.


Oui, c'est pas faux. J'ai pas fait gaffe parce que je n'utilise pas
personnellement de prompt en couleurs.

Sous bash, c'est quoi, la séquence d'échappement kivabien ?


Mettre la séquence d'échappement entre [ et ].

--
TiChou