La voix du libre
Émission de radio sur le Web et les logiciels libres
À vous de jouer !
Nouvelles du libre
- Culture : Lancement d’un nouvel ouvrage : Histoires et cultures du Libre - Des logiciels partagés aux licences
- Sortie de KDE 4.10.3 avec 75 Bogues fixés
- Supervision : Sortie de m23 rock 13.1 avec Linux Mint 13 LTS
- Dicorime change de nom, de version et de site d'hébergement
- Cozy, un cloud personnel que l'on peut héberger, bidouiller et supprimer
- Sailfish OS, le fork de MeeGo, sera lancé sur un premier smartphone en Europe
- Mageia, le fork de Mandriva, passe en version 3
- Hangouts : Google aussi prépare la révolution de la téléphonie
- Ghost : une nouvelle plateforme de blogs open source
- Communauté : Sortie de Tuleap 6.0
Vous pouvez nous écouter en direct ou en différé, via notre baladodiffusion
Nouvelle du 10 juillet 2012
La configuration de l'invite de commande du shell est un sujet largement traité sur le web. Cependant, on y voit le plus souvent des configurations du type « j'affiche l'horloge sur une ligne complète en arc-en-ciel clignotant ». Pas cool.
Le prompt idéal doit permettre de se rendre compte intuitivement de l'environnement où vous êtes (connexion ssh, root, dépôt git, etc.) et ne doit afficher les informations contextuelles que si elles sont nécessaires. Cool.
Le prompt bash que je vous propose a les fonctionnalités suivantes :
- couleurs vives pour une connexion root,
- affichage du nom d'hôte uniquement en cas de connexion distante, avec une couleur différente selon le type de connexion (ssh, telnet),
- dans les répertoires GIT, affichage du nom de la branche, avec une couleur indiquant le statut des commits
- rappel du nombre de jobs attachés au terminal, si besoin est
- alertes batterie et/ou charge système, si besoin est, avec un dégradé de couleurs
- Le code sur github (1380 clics)
- Une capture d'écran (4794 clics)
Pour utiliser ce prompt, placez simplement une ligne de ce genre dans votre fichier <code style="font-size: medium; white-space: pre-wrap; border: 1px solid rgb(233, 230, 228); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; padding: 1px 4px; ">~/.bashrc</code> :
<code class="bash" style="font-size: medium; white-space: pre-wrap; border-width: 0px 0px 0px 3px; border-style: solid; border-color: rgb(76, 87, 95); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; padding: 1px 0px 1px 5px; display: block; margin: 10px 0px 10px 10px; ">source ~/prompt.bash </code>
Le code est distribué sous la licence AGPv3 et aurait besoin d'être un peu amélioré. Certaines fonctions ne sont pas factorisées et un bug persiste sur les branches GIT aux noms exotiques.

