Voici un tips super sympathique pour votre fenêtre terminal avec un prompt très réussi en utilisant Powerline. Voyez plutôt le résultat :

Powerline-shell est un petit scipt écrit en python qui permet de compléter le prompt par des informations comme dans quelle branche git on se situe, ou si on est connecté avec ssh.

Installation de PowerLine sur Ubuntu

Dans une fenêtre Terminal Ctrl+Alt+T tapez les commandes suivantes :

sudo apt-get install python-pip
pip install --user git+git://github.com/Lokaltog/powerline

Téléchargeons les polices et installons les dans le répertoire de polices d’Ubuntu :

wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf
sudo mv PowerlineSymbols.otf /usr/share/fonts/
wget https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
sudo mv 10-powerline-symbols.conf /etc/fonts/conf.d/
sudo fc-cache -vf
git clone https://github.com/Lokaltog/powerline-fonts.git
sudo mv powerline-fonts/ /usr/share/fonts/
sudo fc-cache -vf

Téléchargeons désormais powerline-shell :

git clone https://github.com/milkbikis/powerline-shell
cd powerline-shell
cp config.py.dist config.py
python install.py
cp powerline-shell.py ~

Il ne reste plus qu’à modifier votre prompt en ajoutant ces quelques à la fin de votre fichier . bashrc

sudo gedit ~/.bashrc

Le contenu à coller à la fin du fichier :

PS1="[e[1;33m][ u[e[1;37m]@[e[1;32m]h[e[1;33m] W$(git branch 2> /dev/null | grep -e '* ' | sed 's/^..(.*)/ {[e[1;36m]1[e[1;33m]}/') ][e[0m]n==> "
function _update_ps1()
{
export PS1="$(~/powerline-shell.py $?)"
}
export PROMPT_COMMAND="_update_ps1"

Si vous vous connecter depuis une connection ssh il faudra certainement ajouter les lignes suivantes à votre fichier .bash_profile (à créer) :

sudo gedit ~/.bash_profile

Le contenu :

if [[ -f .bashrc ]] then
. ./.bashrc
fi
BASH_ENV=~./bashrc
export BASH_ENV

Pour terminer n’oublier de sélectionner une police du type Powerline dans les préférences de votre Terminal :

Et voila trop cool hein 🙂