Voici un rapide billet ayant pour but la présentation de mon prompt également nommé invite de commande. J’ai pris plaisir dernièrement à configurer celui-ci : Un peu de couleurs, une mise en forme différente bref de quoi égayer rapidement un terminal.
Il est vrai que cela ne sert strictement à rien mais que voulez vous : Il y a des choses qui ne s’expliquent tout simplement pas !
Adeptes de la personnalisation en tout genre à vos claviers ! Il serait peut être sympathique de présenter votre invite de commande : Qu’en pensez-vous ?
Screenshots :
How to :
Pas vraiment compliqué, toute l’action se déroule dans votre fichier .bashrc, il vous suffit de modifier la variable PS1 :
Invite de commande User :
$ vim ~/.bashrc
PS1="\[$IGreen\]┌─[\[$ICyan\]\u@\h\[$IGreen\]][\[$ICyan\]\A\[$IGreen\]][\[$ICyan\]\w\[$IGreen\]]\n└»»[\[$IBlue\]\$\[$IGreen\]]\[$Color_Off\]"
Pour prendre en compte les modifications, faites simplement :
$ exec bash
Invite de commande Root :
# vim /root/.bashrc
PS1="\[$IRed\]┌─[\[\[$ICyan\]\u@\h\[$IRed\]][\[$ICyan\]\A\[$IRed\]][\[$ICyan\]\w\[$IRed\]]\n└»[\[$IBlue\]#\[$IRed\]]\[$Color_Off\]"
Pour le fun :
PS1=" \[$Red\]|\[$IRed\]|\[$BIRed\]| \[$Green\]|\[$IGreen\]|\[$BIGreen\]| \[$Yellow\]|\[$IYellow\]|\[$BIYellow\]| \[$Blue\]|\[$IBlue\]|\[$BIBlue\]| \[$Purple\]|\[$IPurple\]|\[$BIPurple\]| \[$Cyan\]|\[$ICyan\]|\[$BICyan\]| \[$White\]|\[$IWhite\]|\[$BIWhite\]|\n\[$IGreen\]┌─[\[\[$[\[$ICyan\]\u@\h\[$IGreen\]][\[$ICyan\]\A\[$IGreen\]][\[$ICyan\]\w\[$IGreen\]]\n└»[\[$BIWhite\]ARCH\[$BIBlue\]LINUX\[$IGreen\]][\[$IBlue\]\$\[$IGreen\]]\[$Color_Off\]"
Je vous conseille fortement ne serait-ce que pour obtenir le code des couleurs de consulter la page « Color Bash Prompt » présente sur le wiki d’archlinux.org. Vous y trouverez sans mal de quoi créer un prompt selon vos désirs : Une vrai bible pour la personnalisation de votre invite de commande .
6 juillet 2011 à 7:10
voici mon bash : http://penthium2.org/dot/public/F15/bash.png
il a un petit avantage d’avoir une différenciation visuel lors de l’utilisation du conte root.
voila ma façon de faire : http://penthium2.org/index.php?post/2011/05/30/Tuning-Bash
en tout cas très agréable travail que tu as effectué. j’apprécie l »ASCII art ».
6 juillet 2011 à 8:38
Salut,
Je pense que tu devrais tester ohmyzsh avec ZSH et non BASH. Celui-ci permet un grand degré de customisation (et vu l’adepte que tu es de la ligne de commande ) et contient pas mal d’extensions très intéressantes, notamment dans GIT…..ou bien le code de retour de la commande précédente sur la ligne courante…enfin je pense que c’est à tester pour toi Qui sait peut-être le prochain article !
B.
6 juillet 2011 à 10:06
ça vaut pas ce prompt là !
http://www.inouire.net/blog/index.php?post/2010/04/26/Cr%C3%A9er-une-image-d-accueil-color%C3%A9-pour-le-terminal
6 juillet 2011 à 12:18
Tiens c’est la mode en ce moment! (j’ai fait un article il y a un mois).
Comme il a été précédemment dit, le principal avantage est d’avoir un prompt différent pour le root, et ainsi éviter quelques erreurs.
Voici le mien:
http://tetedulinuxien.fr/wp-content/uploads/2011/07/prompt.png
6 juillet 2011 à 15:05
Salut,
Comme B, je crois que tu devrais tester Zsh, si tu aimes bien personaliser ton shell…
Sinon, tu peux aussi modifier la variable PS2: c’est celle qui est utilisée par le shell pour demander une entrée de texte supplémentaire, pas example quand tu rediriges l’entrée clavier vers la commande cat ( par défaut, c’est « > » ) …
7 juillet 2011 à 10:26
Salut,
tu évolues peu à peu vers de logiciels qu’on pourra qualifier de minimalistes mais tu utilises un prompt ultra-complexe ?
Certes c’est beau (bien que je ne sois pas fan du color-scheme…). Mais enfin ça sert à quoi ? Je ne comprends pas cette mode qui consiste à afficher une myriade d’informations inutiles dont on ne se servira jamais, tout ça pour remplir l’espace. Aurions nous peur du vide ? Ça me fait un peu penser à conky…
On peu aussi faire un prompt minimal et beau !
7 juillet 2011 à 16:33
@Enjolras : Ça ne sert à rien, enfin si… Ça permet de différiencier aisément user/root Un exemple de prompt minimal et beau ?