#1 Le 01/02/2007, à 23:48
- Yoshiball
[astuce] Invite de commande du terminal en couleur
Pour ceux que cela intéresserait, voici un petit aperçu de ce qui est possible de faire au niveau de la personnalisation de l'invite de commande du terminal :
Pour mettre des couleurs dans votre invite de commande la démarche à suivre est la suivante :
- éditez le fichier .bashrc qui se trouve à la racine, si il n'existe pas vous pouvez le créer.
- dans celui-ci écrivez ce qui suit :
# ----------------------------------------------------------------------
# Définition des couleurs possibles
# ----------------------------------------------------------------------
# couleurs de base
rouge="\[\033[31m\]"
vert="\[\033[32m\]"
jaune="\[\033[33m\]"
bleu="\[\033[34m\]"
magenta="\[\033[35m\]"
blanc="\[\033[00m\]"
# couleurs brillantes
h_rouge="\[\033[1;31m\]"
h_vert="\[\033[1;32m\]"
h_jaune="\[\033[1;33m\]"
h_bleu="\[\033[1;34m\]"
h_magenta="\[\033[1;35m\]"
h_blanc="\[\033[1;00m\]"
# ----------------------------------------------------------------------
# Définition du prompt en couleur
# ----------------------------------------------------------------------
PS1="$magenta\t$blanc $vert\u$blanc@$jaune\h$blanc:$blanc\w$blanc $rouge\#$blanc\$ "
Quittez le fichier .bashrc en le sauvegardant et fermez votre terminal.
Vous pouvez relancer le terminal, votre invite de commande devrait être un peu plus jolie.
Ceci n'est qu'une personnalisation très basique du terminal et de l'invite de commande, il existe un très grand nombre de modification possible.
Le fichier .bashrc est également un fichier très précieux, il peut réaliser des miracles, n'hésitez pas à faire des recherches sur le net
Bye.
Dernière modification par Yoshiball (Le 01/02/2007, à 23:48)
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
#2 Le 02/02/2007, à 01:05
- Link31
Re : [astuce] Invite de commande du terminal en couleur
Personnellement j'aime bien l'invite par défaut de Gentoo :
Simple et facilement repérable
COLOR_RED="\[\e[31;40m\]"
COLOR_GREEN="\[\e[32;40m\]"
COLOR_YELLOW="\[\e[33;40m\]"
COLOR_BLUE="\[\e[34;40m\]"
COLOR_MAGENTA="\[\e[35;40m\]"
COLOR_CYAN="\[\e[36;40m\]"
COLOR_RED_BOLD="\[\e[31;1m\]"
COLOR_GREEN_BOLD="\[\e[32;1m\]"
COLOR_YELLOW_BOLD="\[\e[33;1m\]"
COLOR_BLUE_BOLD="\[\e[34;1m\]"
COLOR_MAGENTA_BOLD="\[\e[35;1m\]"
COLOR_CYAN_BOLD="\[\e[36;1m\]"
COLOR_NONE="\[\e[0m\]"
COLOR_NONE_BOLD="\[\e[1m\]"
PS1=""
if test `whoami` != "root"
then
PS1="${PS1}${COLOR_GREEN_BOLD}\u@\h ${COLOR_BLUE_BOLD}\w"
else
PS1="${PS1}${COLOR_RED_BOLD}\h ${COLOR_BLUE_BOLD}\W"
fi
Dernière modification par Link31 (Le 02/02/2007, à 01:06)
Hors ligne
#3 Le 02/02/2007, à 23:57
- GanGan
Re : [astuce] Invite de commande du terminal en couleur
ca bug chez moi :
ca me donne ca :
23:56:08 root@dellix:ganganindowsblanc 4$
ne pas cliquer sur ce lien : http://www.zalteam.dyndns.org
Hors ligne
#4 Le 03/02/2007, à 12:02
- Yoshiball
Re : [astuce] Invite de commande du terminal en couleur
:mad::mad: Alors je comprends pas trop, il y a un truc bizarre avec le forum, en fait dans la ligne :
PS1="$magenta\t$blanc $vert\u$blanc@$jaune\h$blanc:$blanc\w$blanc $rouge\#$blanc\$ "
Il y a écrit à un endroit \Windowsblanc, et en fait c'est pas ça qu'il faut mettre, mais quand je met le code correct, le forum "traduit" ou "convertit" le bout de code en \Windowsblanc, je ne comprends pas trop pourquoi, il faudrait demander aux admins.
Je te redonne le code correct mais je vais mettre 2 balises ( < et > ) pour pas que le forum ne modifie le code, comme ça tu reprends la ligne de code et tu retires les balises :
PS1="$magenta\t$blanc $vert\u$blanc@$jaune\h$blanc:$blanc\w<$>blanc $rouge\#$blanc\$ "
Voilà, tu n'as plus qu'à recopier la ligne, en enlevant les 2 balises autour du signe $.
Vraiment bizarre ce truc....:/
Dernière modification par Yoshiball (Le 03/02/2007, à 13:48)
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
#5 Le 03/02/2007, à 12:07
- Yoshiball
Re : [astuce] Invite de commande du terminal en couleur
En fait le forum traduit \_w_&_blanc (retirer les espaces) en \Windowsblanc....
Explication les admins?
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
#6 Le 03/02/2007, à 12:15
- Arkoth
Re : [astuce] Invite de commande du terminal en couleur
ça marche pour moi ta dernière ligne Yoshiball
sauf que il faut mettre " à la fin...
sinon erreur de script
merci
Hors ligne
#7 Le 03/02/2007, à 12:23
- Link31
Re : [astuce] Invite de commande du terminal en couleur
Les admins n'ont pas envie qu'on nomme w$ l'OS de ce cher Billou... Alors ils ont activé la fonction de remplacement automatique de ce forum.
Vive la liberté
Hors ligne
#8 Le 03/02/2007, à 13:46
- Yoshiball
Re : [astuce] Invite de commande du terminal en couleur
ça marche pour moi ta dernière ligne Yoshiball
sauf que il faut mettre " à la fin...
sinon erreur de scriptmerci
Ok j'ai corrigé, je ne suis pas sur ma machine donc je ne pouvais pas tester
Si d'autres utilisateurs ont personnalisé leur terminal n'hésitez pas à réunir vos astuces dans ce post.
Dernière modification par Yoshiball (Le 03/02/2007, à 13:49)
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
#9 Le 03/02/2007, à 14:48
- GanGan
Re : [astuce] Invite de commande du terminal en couleur
merci a toi Yoshiball c'est nikel
ne pas cliquer sur ce lien : http://www.zalteam.dyndns.org
Hors ligne
#10 Le 05/02/2007, à 12:47
- mr_pouit
Re : [astuce] Invite de commande du terminal en couleur
Quelqu'un a signalé le message à propos du zèle de la fonction de remplacement automatique, y a plus qu'à attendre qu'un admin rapplique.
Les admins n'ont pas envie qu'on nomme w$ l'OS de ce cher Billou...
Alors ils ont activé la fonction de remplacement automatique de ce forum.
Vive la liberté
Et ça te coûte quoi d'écrire Windows et Microsoft plutôt que des abréviations foireuses ?
Hors ligne
#11 Le 10/05/2010, à 19:32
- JB-home
Re : [astuce] Invite de commande du terminal en couleur
ah sympa l'astuce, pour le .bashrc sous Lucid la ligne à modifier est :
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
perso je l'ai modifié comme ça :
PS1="${h_rouge}\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1${blanc}"
Hors ligne
#12 Le 16/05/2010, à 21:21
- Ahlemoucha
Re : [astuce] Invite de commande du terminal en couleur
Salut a tous,
J'utilise Ubuntu 10.04,
j'ai essayée se que vous venez de proposer mais je n'ai pas aimer l'affichage de
l'heure avant l'invinte de commandes, et non plus le "compteur" avant $
qui indique le numero de la commande,
avec votre code j'ai obtenu ça:
22:03:53 ahlem@ubuntu:~ 1$
sachant que
22:03:53: en gris
ahlem: en vert
@: en noir
ubuntu: en jaune
1: en rouge (s'incrémente a chaque fois)
le reste ne noir...
en démarrant biensûr avec votre code, et en applicant des modifications,
j'ai opté pour ce code:
PS1="$h_rouge\u$blanc@$h_magenta\h$blanc:$blanc\w$blanc$"
ça affiche ahlem@ubuntu:~$
sachant que
ahlem: en rouge brillant
@: en noir
ubuntu: en margenta brillant
et le reste en noir.
Merci beaucoup a vous tous.
Dernière modification par Ahlemoucha (Le 16/05/2010, à 21:23)
Hors ligne
#13 Le 31/07/2010, à 02:20
- Koshie-2.0
Re : [astuce] Invite de commande du terminal en couleur
Je connaissais, franchement c'est tout con mais qu'est-ce que c'est classe ^^...
#14 Le 05/02/2014, à 09:49
- kratos13
Re : [astuce] Invite de commande du terminal en couleur
Salut,
Excusez moi pour le déterrage mais j'ai une petite question, je veux faire la même chose quand je suis en root en modifiant /root/.bashrc mais du coup le # est remplacé par un $ en mettant \$ et si je met \# ça me donne les numéros. C'est pas très grave mais j'aime bien avoir le # quand je suis en root, quelqu'un a la solution ?
PS1="$rouge\u$magenta@$jaune\h$magenta:$rouge\w$rouge\$$blanc "
Dernière modification par kratos13 (Le 05/02/2014, à 13:37)
Hors ligne
#15 Le 11/03/2014, à 17:14
- vivi69120
Re : [astuce] Invite de commande du terminal en couleur
Bonjour et merci pour cette astuce très pratique !
J’ai eu le même problème que kratos13.
Solution :
PS1="$rouge\u$magenta@$jaune\h$magenta:$rouge\w$rouge#$blanc "
Mon explication (mais je ne suis pas une experte) :
\$ est interprété par # quand on est en root avec la configuration par défaut, car la variable PS1 est exprimée avec des ' (quote).
Par contre avec l'astuce on utilise des guillemets. Du coup cela ne fonctionne plus. Dans ce cas on écrit tout simplement le caractère #.
Et voilà !
Hors ligne