Re: prompt bash coloré

2002-07-26 Par sujet Etienne PIERRE
On Thu, Jul 25, 2002 at 17:10, Morglub wrote:
 donc pour faire ça, il faut changer la variable PS1 dans le .bashrc
 exemple: #PS1='\e[31m\u\e[m @\h:\w\$'
 (le \e[31m change la couleur et \e[m remet tout par défaut... bref rien de
 moins classique)
 ensuite le login se met comme je le souhaite, comme prévu...
 le problème vient maintenant, en fait quand la ligne de commande
 commence à devenir un peu longue (avant la fin de la ligne), elle
 recommence
 au debut de la meme ligne en overwritant le prompt, j'ai essayé sur une
 autre machine ça le fais aussi...
Essaye avec ceci :

PS1='\[\e[31;01m\]\u\[\e[0m\] @\h:\w$ '

Etienne


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: prompt bash color

2002-07-26 Par sujet Dominique Cazeaux
Le Thu, Jul 25, 2002 at 05:12:22PM +0200, Jean-Michel écrit:
 Bonjour à tous,
 
 j'ai une petit question, j'ai eu l'idée de changer le prompt du compte root
 en quelque chose comme ça:
 [EMAIL PROTECTED]:~$
 enfin le prompt classique mais avec gros ROOT rouge devant pour
 me rappeler que sur ce shell je suis un danger pour mon systeme ;-)
 
 donc pour faire ça, il faut changer la variable PS1 dans le .bashrc
 exemple: #PS1='\e[31m\u\e[m @\h:\w\$'
 (le \e[31m change la couleur et \e[m remet tout par défaut... bref rien de
 moins classique)
 ensuite le login se met comme je le souhaite, comme prévu...
 le problème vient maintenant, en fait quand la ligne de commande
 commence à devenir un peu longue (avant la fin de la ligne), elle
 recommence
 au debut de la meme ligne en overwritant le prompt, j'ai essayé sur une
 autre machine ça le fais aussi...
 
 voilà alors quelqu'un à une solution à ce probleme merci de m'en faire part
export PS1=\[\033[31m\]\u:\w#\[\033[0m\] 
par exemple

-- 
Dominique Cazeaux


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: prompt bash coloré

2002-07-26 Par sujet Dimitri Robert

Dominique Cazeaux wrote:


export PS1=\[\033[31m\]\u:\w#\[\033[0m\] 
par exemple

L'idée est de toujours encadrer un changement de couleurs par une paire 
de \[ et \]





--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



prompt bash coloré

2002-07-25 Par sujet Morglub
Bonjour à tous,

j'ai une petit question, j'ai eu l'idée de changer le prompt du compte root
en quelque chose comme ça:
[EMAIL PROTECTED]:~$
enfin le prompt classique mais avec gros ROOT rouge devant pour
me rappeler que sur ce shell je suis un danger pour mon systeme ;-)

donc pour faire ça, il faut changer la variable PS1 dans le .bashrc
exemple: #PS1='\e[31m\u\e[m @\h:\w\$'
(le \e[31m change la couleur et \e[m remet tout par défaut... bref rien de
moins classique)
ensuite le login se met comme je le souhaite, comme prévu...
le problème vient maintenant, en fait quand la ligne de commande
commence à devenir un peu longue (avant la fin de la ligne), elle
recommence
au debut de la meme ligne en overwritant le prompt, j'ai essayé sur une
autre machine ça le fais aussi...

voilà alors quelqu'un à une solution à ce probleme merci de m'en faire part
:))
n'hésitez pas à essayer c'est assez joli!! =)

merci

à bientôt, jm


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



prompt bash coloré

2002-07-25 Par sujet Jean-Michel
Bonjour à tous,

j'ai une petit question, j'ai eu l'idée de changer le prompt du compte root
en quelque chose comme ça:
[EMAIL PROTECTED]:~$
enfin le prompt classique mais avec gros ROOT rouge devant pour
me rappeler que sur ce shell je suis un danger pour mon systeme ;-)

donc pour faire ça, il faut changer la variable PS1 dans le .bashrc
exemple: #PS1='\e[31m\u\e[m @\h:\w\$'
(le \e[31m change la couleur et \e[m remet tout par défaut... bref rien de
moins classique)
ensuite le login se met comme je le souhaite, comme prévu...
le problème vient maintenant, en fait quand la ligne de commande
commence à devenir un peu longue (avant la fin de la ligne), elle
recommence
au debut de la meme ligne en overwritant le prompt, j'ai essayé sur une
autre machine ça le fais aussi...

voilà alors quelqu'un à une solution à ce probleme merci de m'en faire part
:))
n'hésitez pas à essayer c'est assez joli!! =)

merci

à bientôt, jm



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: prompt bash coloré

2002-07-25 Par sujet Thomas Nemeth
Le 25.07.02, Jean-Michel a tapoté :

| Bonjour à tous,

Bonjour,


[...]
| donc pour faire ça, il faut changer la variable PS1 dans le .bashrc
| exemple: #PS1='\e[31m\u\e[m @\h:\w\$'
[...]
| le problème vient maintenant, en fait quand la ligne de commande
| commence à devenir un peu longue (avant la fin de la ligne), elle
| recommence
| au debut de la meme ligne en overwritant le prompt, j'ai essayé sur une
| autre machine ça le fais aussi...

Il me semble avoir vu passer un truc dans ce genre il y a peu :
en enserrant tes échappements (\e[*) dans des \[ ou qqchose comme
ça, tu devrais pourvoir régler le pb.


| merci

Avec plaisir :)

Thomas
-- 
Ta mère elle croit que socrate c'est un philosophe.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: prompt bash coloré

2002-07-25 Par sujet Frederid LEGER
On Thu, Jul 25, 2002 at 05:12:22PM +0200, Jean-Michel wrote:
 Bonjour à tous,
 
 j'ai une petit question, j'ai eu l'idée de changer le prompt du compte root
 en quelque chose comme ça:
 [EMAIL PROTECTED]:~$
 enfin le prompt classique mais avec gros ROOT rouge devant pour
 me rappeler que sur ce shell je suis un danger pour mon systeme ;-)
 
 donc pour faire ça, il faut changer la variable PS1 dans le .bashrc
 exemple: #PS1='\e[31m\u\e[m @\h:\w\$'
 (le \e[31m change la couleur et \e[m remet tout par défaut... bref rien de
 moins classique)
 ensuite le login se met comme je le souhaite, comme prévu...
 le problème vient maintenant, en fait quand la ligne de commande
 commence à devenir un peu longue (avant la fin de la ligne), elle
 recommence
 au debut de la meme ligne en overwritant le prompt, j'ai essayé sur une
 autre machine ça le fais aussi...
 
 voilà alors quelqu'un à une solution à ce probleme merci de m'en faire part
 :))
 n'hésitez pas à essayer c'est assez joli!! =)
 
 merci
 
 à bientôt, jm
 
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Oui, ajouter des quotes autour du prompt

PS1=[EMAIL PROTECTED]:\W]$ $WTITLE_START\h$WTITLE_END\]

Tu peut voir le prompt-howto pour plus de details

Frederic
___
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: prompt bash color

2002-07-25 Par sujet aurelien naldi
Le jeudi 25 juillet, à  17h21 Frederid LEGER a ecrit :

 
  Oui, ajouter des quotes autour du prompt


ceci n'a en rien reglé ce probleme chez moi, par contre passer a
la ligne le resout. c'est par ailleurs tout a fait confortable :
ca permet d'avoir le repertoire courant et l'heure dans le prompt
sans pour autant qu'il occupe toute la place

mon prompt :
PS1=\e[0;[EMAIL PROTECTED] \e[m[\e[33m\t\e[m] \e[1;36m\w\e[m\n§ 

-- 
aurelien

--
Training is everything.  The peach was once a bitter almond;
cauliflower is
nothing but cabbage with a college education.
-- Mark Twain, Pudd'nhead Wilson's Calendar


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: prompt bash coloré

2002-07-25 Par sujet Frederid LEGER
On Thu, Jul 25, 2002 at 05:46:09PM +0200, aurelien naldi wrote:
 Le jeudi 25 juillet, à  17h21 Frederid LEGER a ecrit :
 
  
   Oui, ajouter des quotes autour du prompt
 
 
 ceci n'a en rien reglé ce probleme chez moi, par contre passer a
 la ligne le resout. c'est par ailleurs tout a fait confortable :
 ca permet d'avoir le repertoire courant et l'heure dans le prompt
 sans pour autant qu'il occupe toute la place
 
 mon prompt :
 PS1=\e[0;[EMAIL PROTECTED] \e[m[\e[33m\t\e[m] \e[1;36m\w\e[m\n§ 
 
 -- 
 aurelien
 
 --
 Training is everything.  The peach was once a bitter almond;
 cauliflower is
 nothing but cabbage with a college education.
   -- Mark Twain, Pudd'nhead Wilson's Calendar
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 

oui, ma faute :-/

NOCOLOR='\e[0;00m'
ROUGE='\e[1;31m'
BLEU='\e[1;34m'
WTITLE_START='\033]0;'
WTITLE_END='\007'

case $TERM in

xterm|eterm|rxvt)
PS1=[EMAIL PROTECTED]:\W]$
$WTITLE_START\h$WTITLE_END\]
;;
*)
PS1='[EMAIL PROTECTED]:\W] \$\]'
;;

esac

#
# Forget that now it's useless
#
unset NOCOLOR
unset ROUGE
unset BLEU
unset WTITLE_START
unset WTITLE_END

Ca devrait mieux marcher avec ca en totu cas c'est ce qu'on m'a repondu
quand j'ai posé la meme question :))

Bon courage

___
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Prompt BASH

2002-06-19 Par sujet Dodger Web
Bonjour la liste,

une petite question toute bête, j'ai changé mon ~/.bashrc en
rajoutant cela dedans pour avoir un prompt pleins de couleurs en
local...

PS1='\e[0;00m[\e[1;31m\u\e[0;[EMAIL PROTECTED];34m\h\e[0;00m:\W]\e[0;00m\$
\e[0;00m\[\033]0;\h\007\]'

Tout marche bien, c'est tres jolie et tout, mais le prompt est un peu
long, et dès que la commande est un peu longue elle aussi je me
retrouve confronté à un probleme que j'avais deja remarqué, a savoir
que le wrapping du shell sur deux lignes se fait mal et qu'il
surimprime sur la ligne courante...

Y a t'il un moyen de coutourner cela facilement ?

Pasque c'est vraiment tres enervant !!!

D'avance merci



_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Prompt BASH

2002-06-19 Par sujet Romuald DELAVERGNE

Le 2002.06.19 10:13, Dodger Web a écrit :

Bonjour la liste,

une petite question toute bête, j'ai changé mon ~/.bashrc en
rajoutant cela dedans pour avoir un prompt pleins de couleurs en
local...

PS1='\e[0;00m[\e[1;31m\u\e[0;[EMAIL PROTECTED];34m\h\e[0;00m:\W]\e[0;00m\$
\e[0;00m\[\033]0;\h\007\]'

Tout marche bien, c'est tres jolie et tout, mais le prompt est un peu
long, et dès que la commande est un peu longue elle aussi je me
retrouve confronté à un probleme que j'avais deja remarqué, a savoir
que le wrapping du shell sur deux lignes se fait mal et qu'il
surimprime sur la ligne courante...

Y a t'il un moyen de coutourner cela facilement ?

Pasque c'est vraiment tres enervant !!!

D'avance merci



Il y une solution à ce problème.
En fait dans ton cas, les caratères d'échappements sont compris dans la 
longueur du prompt ce qui fait qu'il y a un saut de ligne avant la fin de 
la ligne.


Solution: encadrer les caractères non imprimables par \[ et \]
Référence: Bash-Prompt-HOWTO section 3.4.

Romuald.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Prompt BASH

2002-06-19 Par sujet Jacques L'helgoualc'h
Dodger Web a écrit, mercredi 19 juin 2002, à 10:13 :
 Bonjour la liste,

bonjour.

 une petite question toute bête, j'ai changé mon ~/.bashrc en
 rajoutant cela dedans pour avoir un prompt pleins de couleurs en
 local...
 
 PS1='\e[0;00m[\e[1;31m\u\e[0;[EMAIL PROTECTED];34m\h\e[0;00m:\W]\e[0;00m\$
 \e[0;00m\[\033]0;\h\007\]'
 
 Tout marche bien, c'est tres jolie et tout, mais le prompt est un peu
 long, et dès que la commande est un peu longue elle aussi je me
 retrouve confronté à un probleme que j'avais deja remarqué, a savoir
 que le wrapping du shell sur deux lignes se fait mal et qu'il
 surimprime sur la ligne courante...

les chaînes  de commande ansi  doivent être \[encapsulées\] pour  ne pas
fausser la longueur de la ligne  ; dans un xterm, on peut aussi utiliser
la barre de titre :

# avec le terminal, le chemin, l'heure et la date dans la barre de titre :
PS1='\[\e]0;X $(basename $(tty)) à $(date +%T, %A %e %B %Y)
 [EMAIL PROTECTED]:\w\007\e[00;32;40m\]\W \$ \[\e[00m\e[K\]'

(sur une ligne)
-- 
Jacques L'helgoualc'h


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]