juil 05

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 ;) .

Lien :

Dans la même catégorie :

écrit par David Lopes Ferreira

7 commentaires à “Bashrc : Mon prompt”

  1. penthium2 Dit:

    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 ».

  2. B. Dit:

    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.

  3. Edouard Dit:

    ç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

  4. Ypnose Dit:

    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

  5. Skami 18 Dit:

    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 « >  » ) …

  6. Enjolras Dit:

    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. David Lopes Ferreira Dit:

    @Enjolras : Ça ne sert à rien, enfin si… Ça permet de différiencier aisément user/root ;) Un exemple de prompt minimal et beau ?

Laisser une Réponse