Voilà une méthode très simple et amusante pour personnaliser son terminal ! J’ai trouvé ce script sur Le petit blog de Cyril. Il s’agit d’insérer une bash aléatoire du site bashfr.org en tête d’un nouveau terminal. Une image pour mieux comprendre ? :-)

Installation :

Il faut d’abord installer Fortunes :

sudo apt-get install fortunes fortunes-fr

Créer un script fortune_basfr.sh dans /usr/bin/

sudo gedit /usr/bin/fortune_bashfr.sh

On y colle ce qui suit :


#!/bin/bash
#récupéré de http://forum.ubuntu-fr.org/viewtopic.php?pid=1470237
#ce script installe fortune et les fortunes extraites du site bashfr.org
#Pour afficher une fortune extraite de bashfr, tapez fortune bashfr
#commentez cette ligne si fortune est deja installé ou pour mettre a jour le fichier bashfr
#sudo aptitude install fortune fortunes
mkdir ~/fortunetemp
cd ~/fortunetemp
wget -o /dev/null -N --referer=http://www.bashfr.org/ http://www.bashfr.org/bashfr_fortunes
#suprimme les liens vers bashfr a la fin des quotes
# sed -e 's/^--\ http.*//g' bashfr_fortunes > bashfrtemp
##convertit le fichier en utf8
iconv -f iso-8859-1 -t utf8 bashfr_fortunes --output bashfr
##creation du fichier fortune
strfile -s -r bashfr bashfr.dat
##deplacement du fichier fortune et de sa source dans le repertoire adequat
sudo mv -f bashfr.dat /usr/share/games/fortunes/
sudo mv -f bashfr /usr/share/games/fortunes/
rm bashfr_fortunes
rm bashfrtemp
cd ..
rm -rf fortunetemp

On rend le tout exécutable :

sudo chmod +x /usr/bin/fortune_bashfr.sh

Lancer le script qui va récupérer, convertir et nettoyer son espace de travail :

sudo sh /usr/bin/fortune_bashfr.sh


Pour consulter une bash, utiliser la commande :

fortune /usr/share/games/fortunes/bashfr


Pour rajouter une bash en tête de terminal (comme sur l’image plus haut), il faut rajouter cette même commande dans le fichier ~/.bashrc .

Le message “d’erreur” : ”rm: ne peut enlever bashfrtemp’: Aucun fichier ou répertoire de ce type” est normal,car vous pouvez décommenter cette ligne pour supprimer les liens http:// vers les bash :

sed -e ’s/^–\ http.*//g’ bashfr_fortunes > bashfrtemp

Le fait de décommenter cette ligne créer donc un répertoire temporaire en plus qu’il faut supprimer.

Avec Conky

Je n’ai pas pu m’empêcher d’incruster ce script dans Conky :-D :
Pour voir ce que ça donne : Conky_Bashfr

Créer le script conky_bashfr.sh dans ~/.conky/

gedit ~/.conky/conky_bashfr.sh

Coller ceci dedans :

#!/bin/bash
fortune /usr/share/games/fortunes/bashfr

On rend le script exécutable :

chmod +x ~/.conky/conky_bash_fr.sh

Puis on rajoute dans le fichier ~/.conky/conkyrc :

${color #ffc11f}# BashFR.org :
${color #FFFFFF}${execi 120 ~/.conky/conky_bashfr.sh}

(Conky relance le script toutes les 120 secondes.)

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • BlogMemes
  • Blogosphere News
  • E-mail this story to a friend!
  • Furl
  • Scoopeo
  • Technorati
  • TwitThis
  • Wikio FR
  • YahooMyWeb
  • Yigg

Les autres articles

Répondre

~ ~ Modification par : Mydoom666 - Me Contacter - Mentions Légales ~ ~

Creative Commons License Planet Libre