Afficher un Tux au lancement du terminal

Septembre 2016




Pré-requis


Depuis votre gestionnaire de logiciels installez les programmes suivants ainsi que leurs dépendances :

- cowsay

- figlet

Application

Cowsay


Cowsay est un logiciel geek qui lorsqu'il est invoqué affiche une vache qui dit ce que vous lui avez demandé.

Pour plus d'informations, lire la page de man de cowsay.

initials@alexis:~$ cowsay Hello!
 ________
< Hello! >
 --------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||


Via l'option -f de Cowsay, vous pouvez afficher différents animaux.
initials@alexis:~$ cowsay -f 
apt                elephant           meow               supermilker
beavis.zen         elephant-in-snake  milk               surgery
bong               eyes               moofasa            suse
bud-frogs          flaming-sheep      moose              telebears
bunny              ghostbusters       mutilated          three-eyes
calvin             gnu                ren                turkey
cheese             head-in            satanic            turtle
cock               hellokitty         sheep              tux
cower              kiss               skeleton           udder
daemon             kitty              small              vader
default            koala              sodomized          vader-koala
dragon             kosh               sodomized-sheep    www
dragon-and-cow     luke-koala         stegosaurus        
duck               mech-and-cow       stimpy             


En choisissant par exemple "koala" dans la liste des possibilités, vous obtenez le résultat suivant :

initials@alexis:~$ cowsay -f koala Hello!
 ________
< Hello! >
 --------
  \
   \
       ___  
     {~._.~}
      ( Y )
     ()~*~()   
     (_)-(_)   


Toutes ces options se trouvent dans /usr/share/cowsay/cows/.

Figlet


Figlet quand à lui est un logiciel qui affiche de larges lettres depuis un texte que vous avez introduit.

Pour plus d'informations, lire la page de man de figlet.

initials@alexis:~$ figlet Hello!
 _   _      _ _       _ 
| | | | ___| | | ___ | |
| |_| |/ _ \ | |/ _ \| |
|  _  |  __/ | | (_) |_|
|_| |_|\___|_|_|\___/(_)

Combinaison des deux logiciels


Vous pouvez combiner l'utilisation de ces deux logiciels en une seule ligne de la manière suivante :

initials@alexis:~$ cowsay -f tux Hello! && figlet The world
 ________
< Hello! >
 --------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/'\
    \___)=(___/

 _____ _                               _     _ 
|_   _| |__   ___  __      _____  _ __| | __| |
  | | | '_ \ / _ \ \ \ /\ / / _ \| '__| |/ _' |
  | | | | | |  __/  \ V  V / (_) | |  | | (_| |
  |_| |_| |_|\___|   \_/\_/ \___/|_|  |_|\__,_|


Mais ce n'est pas tout, ces logiciels peuvent afficher aussi le résultat d'une commande.

initials@alexis:~$ cowsay -f tux $(whoami)
 __________
< initials >
 ----------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/'\
    \___)=(___/


Vous pouvez ainsi obtenir ce genre de résultat :

initials@alexis:~$ cowsay -f tux $(uname -r) && figlet $(whoami)
 ________
< 2.6.37 >
 --------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/'\
    \___)=(___/

 _       _ _   _       _     
(_)_ __ (_) |_(_) __ _| |___ 
| | '_ \| | __| |/ _' | / __|
| | | | | | |_| | (_| | \__ \
|_|_| |_|_|\__|_|\__,_|_|___/

Lancer Cowsay et Figlet au démarrage du terminal


Il vous suffit pour cela d'éditer le fichier texte brut .bashrc qui se trouve dans votre répertoire personnel.

Ajoutez-y en toute fin votre commande personnalisée de cowsay combiné à figlet, par exemple :

clear && cowsay -f tux $(uname -r) && figlet $(cat /etc/debian_version)


Enregistrez et fermez.

Au prochain lancement de votre terminal vous obtiendrez quelque chose comme ceci :
< 2.6.37 >
 --------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/'\
    \___)=(___/

                                      __   _     _ 
 ___  __ _ _   _  ___  ___ _______   / /__(_) __| |
/ __|/ _' | | | |/ _ \/ _ \_  / _ \ / / __| |/ _' |
\__ \ (_| | |_| |  __/  __// /  __// /\__ \ | (_| |
|___/\__, |\__,_|\___|\___/___\___/_/ |___/_|\__,_|


Complètement inutile, donc, indispensable :D

A voir également :

Ce document intitulé «  Afficher un Tux au lancement du terminal  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.