Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/02/2006, à 11:27

Troumad

couleur du prompt

Bonjour

J'arrive fraichement de mandriva pour tester ubuntu.
Sous Mandriva, je me suis fait un ajout à /etc/bashrc

f="$"
# are we an interactive shell?
if [ "$PS1" ]; then
    case $TERM in
	xterm*)
	    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
	    ;;
	*)
	    ;;
    esac
case $UID in
	0)
	 c="1"
	 f="#"
	;;
	501)
	 c="4"
	;;
	502)
	 c="5"
	;;
	503)
	 c="2"
	;;
esac
    [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\033[1m\u@\033[42m\h]\[\033[4;3"$c";40m\][\w]\[\033[0;37m\]"$f" "
    if [ -z "$loginsh" ]; then # We're not a login shell
        for i in /etc/profile.d/*.sh; do
	    if [ -x $i ]; then
	        . $i
	    fi
	done
    fi
fi

Il ne marche pas sous ubuntu sad Je l'ai mis dans /etc/bash.bashrc qui semble remplacer /etc/bashrc... Rien !

Ça , ça marche par contre :

PS1="[\033[1m\u@\033[42m\h]\[\033[4;34;40m\][\w]\[\033[0;37m\]$ "

Amicalement vOOotre
A visiter sur http://troumad.org ou http://troumad.developpez.com

Hors ligne

#2 Le 03/03/2006, à 03:21

kikdijon

Re : couleur du prompt

Bonjour,

  L'emplacement de bashrc change suivant les distributions. Sur ubuntu, je crois que le fichier est /etc/bashrc.bashrc (à vérifier).

  Sinon, tu peux aussi mettre simplement la ligne de PS1 concernant ton utilsateur dans son ~/.bashrc.


blog : http://blog.olivier-elmekki.com
site professionnel : http://olivier-elmekki.com

Hors ligne

#3 Le 03/03/2006, à 08:32

Troumad

Re : couleur du prompt

J'avais déjà remarqué (c'est même écrit dans la question wink ) la présence de ce fichier, mais mon script ne marchait tout de même pas.
Pour tester, j'ai mis un alias dans /etc/bashrc.bashrc et il marchait.


Amicalement vOOotre
A visiter sur http://troumad.org ou http://troumad.developpez.com

Hors ligne

#4 Le 03/03/2006, à 10:54

Black_pignouf

Re : couleur du prompt

Eut... troumad, je suis pas sur de mon coup mais si tu veux mettre de la couleur dans le terminal, c'est par ici:
http://forum.ubuntu-fr.org/viewtopic.php?id=30035
modif (la bonne blague! En fait, c'est ici:
http://yekubuntu.free.fr/hoary/d-couleur.php
)


Mais peut être ai-je mal compris et que tu veux la couleur pour le login et mot de passe?

Dernière modification par Black_pignouf (Le 03/03/2006, à 17:14)

Hors ligne

#5 Le 03/03/2006, à 14:43

kikdijon

Re : couleur du prompt

Je l'ai mis dans /etc/bash.bashrc qui semble remplacer /etc/bashrc... Rien !

Houlà, désolé, il était tard quand j'ai posté tongue

  Tu utilises quoi comme terminal? Je ne suis pas sûr de comprendre toutes les clauses de ton script, mais on dirait que ton prompt n'est défini que pour les terminaux de type xterm...

  Tu n'utilises pas un terminal de type rxvt (rxvt, urxvt, aterm, eterm aussi, je crois) ?


blog : http://blog.olivier-elmekki.com
site professionnel : http://olivier-elmekki.com

Hors ligne

#6 Le 03/03/2006, à 17:01

Troumad

Re : couleur du prompt

Je suis sous bash avec konsole la plupart du temps.


Amicalement vOOotre
A visiter sur http://troumad.org ou http://troumad.developpez.com

Hors ligne

#7 Le 03/03/2006, à 17:03

Troumad

Re : couleur du prompt

Black_pignouf a écrit :

http://forum.ubuntu-fr.org/viewtopic.php?id=30035

Le lien que tu donnes, c'est ici roll


Amicalement vOOotre
A visiter sur http://troumad.org ou http://troumad.developpez.com

Hors ligne

#8 Le 03/03/2006, à 17:15

Black_pignouf

Re : couleur du prompt

big_smile je suis un peu distrait des fois
le lien est modifié. le voici encore :
http://yekubuntu.free.fr/hoary/d-couleur.php

Hors ligne

#9 Le 03/03/2006, à 17:23

Troumad

Re : couleur du prompt

Mon but est de mettre ce coloriage à tous en de donner une couleur différente à tous les utilisateurs de la maison. Je dois donc le mettre dans bash.bashrc (ou qqc comme ça). Je testerais dès que je serais de retour sous ubuntu (Pour le moment, je suis sous Mandriva, ubuntu est sur une autre partition).


Amicalement vOOotre
A visiter sur http://troumad.org ou http://troumad.developpez.com

Hors ligne

#10 Le 08/03/2006, à 11:57

Troumad

Re : couleur du prompt

Bonjour

C'est la ligne suivante qui ne marchait pas avec ubuntu :

"$PS1" = "\\s-\\v\\\$ " ] && PS1="[\033[1m\u@\033[42m\h]\[\033[4;3"$c";40m\][\w]\[\033[0;37m\]"$f" "

Je l'ai remplacé uniquement par

PS1="[\033[1m\u@\033[42m\h]\[\033[4;3"$c";40m\][\w]\[\033[0;37m\]"$f" "

nb : c'est du code que j'ai pompé et je ne sais pas trop ce qu'il fait !


Amicalement vOOotre
A visiter sur http://troumad.org ou http://troumad.developpez.com

Hors ligne

#11 Le 08/03/2006, à 12:05

Yoshiball

Re : couleur du prompt

Pour moi le .bashrc se trouve dans mon home, pas dans etc, je l'ai modifié et j'ai bien le prompt en couleur, tu es sûr de l'emplacement?


VIM un éditeur pour la VIe : http://www.vim.org
Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com
Mon espace perso : http://ngressier.developpez.com

Hors ligne

#12 Le 08/03/2006, à 13:55

Troumad

Re : couleur du prompt

J'insère le code suivant dans le .bashrc :

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

Pour être sur qu'il soit mis naturellement dans tous tes nouveau compte, tu peux mettre ces lignes dans dans /etc/skel/.bashrc

Le répertoire /etc/skel étant ce qui est mis automatiquement dans tous les répertoires personnels lors de leur création.

Dernière modification par Troumad (Le 08/03/2006, à 13:57)


Amicalement vOOotre
A visiter sur http://troumad.org ou http://troumad.developpez.com

Hors ligne