URL: https://linuxfr.org/news/liquidprompt-version-1-0 Title: LiquidPrompt version 1.0 Authors: nojhan Nÿco et Florent Zara Date: 2012年08月10日T17:22:20+02:00 License: CC By-SA Tags: prompt, shell et bash Score: 26 LiquidPrompt est un prompt bash intelligent, dont l'idée générale est d'afficher élégamment des informations utiles uniquement quand le contexte le demande. Un grand nombre de fonctionnalités, détaillées dans la suite de la dépêche, sont maintenant disponibles suite au succès fulgurant rencontré par [la dernière dépêche sur le sujet](http://linuxfr.org/news/un-prompt-bash-utile-sans-poudre-aux-yeux). NdM : nojhan est le papa des [Geekscottes](http://www.nojhan.net/geekscottes/) ---- [Code sur github ](https://github.com/nojhan/liquidprompt) [Capture d'écran](https://raw.github.com/nojhan/liquidprompt/master/demo.png) [DLFP : Un prompt Bash utile sans poudre aux yeux](http://linuxfr.org/news/un-prompt-bash-utile-sans-poudre-aux-yeux) [Fichier README de LiquidPrompt](https://github.com/nojhan/liquidprompt#liquid-prompt----a-useful-adaptive-bash-prompt) ---- Avec cette version 1.0, le prompt affiche : - la charge électrique moyenne restante dans vos batteries, si elle descend en dessous d'un seuil ; - la charge système moyenne de vos processeurs, si elle descend en dessous d'un seuil ; - le nombre de sessions détachées du terminal courant (avec `screen`), s'il y en a ; - le nombre de processus en cours attachés au terminal courant ; - le nombre de processus arrêtés sur le terminal ; - l'utilisateur actuel, en blanc s'il est différent de celui qui s'est logé, en jaune vif si c'est root ; - deux-points verts s'il a les droits en écritures dans le répertoire courant, rouges sinon ; - le répertoire courant, éventuellement raccourcis de manière intelligente s'il est trop long, tout en préservant les deux premiers répertoires ; - une petite flèche si un proxy HTTP est défini ; - le nom de la branche courante, dans un dépôt versionné, en vert si tout est à jour, en jaune si des commits sont en attente, en rouge si des modifications n'ont pas été commitées ; - le nombre de lignes impactées en cas de modifications, le nombre de commits locaux ; - le code d'erreur de la dernière commande, si elle a planté d'une manière ou d'une autre ; - une marque : `±` dans les dépôts git, `☿` pour mercurial, `‡` pour subversion, (sinon les classiques `$` et `#`). Par défaut, vous aurez donc un prompt très classique : `[user:~] $ ` Mais si vous faites en sorte de tout afficher en même temps (cas rare, normalement, ici sans les couleurs) : `⌁24% ⌂42% 3d/2&/1z [user@server:~/ ... /code/liquidprompt]↥ master(+10/-5,3) 125 ± ` Une bonne partie des fonctionnalités du LiquidPromt sont configurables _via_ un fichier de configuration ou des variables d'environnement, notamment : - les seuils pour la batterie et la charge CPU, - la taille maximale du chemin courant, - le nombre de répertoires à garder en tête de chemin raccourcis, - l'affichage permanent du nom d'hôte en local, - l'inversion des couleurs noir/blanc. Il est également possible d'agencer différemment l'affichage (comme mettre les jobs après le path) et de sélectionner les fonctionnalités à utiliser (par exemple si vous n'utilisez pas subversion, ami chanceux). Le fichier [README](https://github.com/nojhan/liquidprompt#liquid-prompt----a-useful-adaptive-bash-prompt) vous expliquera tout ça.