Vous aimeriez bien avoir une signature différente pour chaque courriel envoyé ? Une petite citation sympathique (ou pas) à la fin de chaque message ? Le tutoriel suivant va vous apprendre à générer une signature aléatoire à la fin de chacun de vos messages.

Fortune c'est quoi ?

Fortune est un petit programme qui affiche des phrases aléatoires. Il est disponible sous Ubuntu donc vous le trouverez dans Synaptics. Sinon vous pouvez taper en console : apt-get install fortunes-fr ou apt-get install fortunes si vous voulez vous exercer dans la langue de Shakespeare (décidément il est partout ce type :P)

Maintenant si vous tapez fortune dans une console, vous devriez rire aux éclats à condition de comprendre l'humour au troisième ou quatrième degré (je suis très méchant :-) )

Et ça me sert à quoi ça ?

Ouvrez maintenant evolution et allez dans Éditer>préférences. Dans les préférences du composeur choisissez l'onglet signature. Voyez vous le bouton ajouter un script ? C'est celui qui nous intéresse, donc cliquez dessus.

Pour ce qui est du script nous allons simplement lui demander d'exécuter fortune. Théoriquement donc il suffit d'écrire /usr/games/fortune[1]. Si vous n'êtes pas tout à fait sûr vous pouvez vérifier en tapant which fortune dans une console... (Notez que si vous mettez juste fortune, evolution cherchera fortune dans votre home ce qui n'est pas ce que vous voulez).

Validez et observez le résultat : une signature aléatoire !!!

C'est bien beau ça mais moi je veux mettre mes propres citation, pas ces fortunes à la noix !!!

Calmez-vous, j'y viens ;-) .
Créez un fichier avec l'éditeur de texte (que vous trouverez dans le menu Applications>accessoires) ou bien avec 'vim' si vous aimez jouer les geeks (y'a pas de mal à ça 8-) ). Nommez ce fichier comme vous voulez et mettez le ou vous voulez (et oui ! :-D). Ce fichier va contenir vos signatures.
Écrivez dans ce fichier chaque signature que vous voulez afficher aléatoirement, séparées par des %. Voici un exemple (restant dans le domaine de Shakespeare puisque c'est visiblement l'homme du moment) :

"Eh ! C'était lui."
                -- Shakespeare (Richard III, Acte I, Scène III)
%
"Voilà qui est parfait !"
                -- Shakespeare (Roméo et Juliette, Acte II, Scène IV)
%
"Et : C'est bien !"
                -- Shakespeare (Hamlet, Acte IV, Scène III)
%
"Bon !"
                -- Shakespeare (Othello, Acte II, Scène I)
%
"Comme les oiseaux, maman."
                -- Shakespeare (Macbeth, Acte IV, Scène II)
%
"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)
%
"Je suis labouré par la peur et par l'étonnement."
                -- Shakespeare (Hamlet, Acte I, Scène I)
%
"Un bien noble jeune homme."
                -- Shakespeare (Hamlet, Acte V, Scène II)
%
"J'y consens mais cela me déplaît."
                -- Shakespeare (Othello, Acte II, Scène III)
%
"Ha, Ha, Ha."
                -- Shakespeare (Othello, Acte IV, Scène I)
%
"Oui !"
                -- Shakespeare (Macbeth, Acte II, Scène II)

Si vous êtes trop paresseux pour faire votre propre fichier de signatures, recopiez tout simplement celui-ci !

Après ça nous allons générer un fichier que fortune va pouvoir lire pour vous cracher une des phrases. Pour cela vous n'échapperez pas à la console, mais c'est pas compliqué : cd /répertoire/ou/est/mon/fichier/de/signatures pour vous placer dans le répertoire en question[2], puis strfile signatures -o signatures.dat (en admettant que signatures est le fichier de signatures que vous venez de créer).

Après ça, en tapant fortune /répertoire/ou/est/mon/fichier/de/signatures/signatures (encore une fois, adaptez la ligne ^^) vous devriez voir l'une des phrases de votre fichier. A chaque fois que vous recommencez, vous voyez une phrase différente (sauf si vous êtes très (mal?)chanceux !!!). Notez que __vous devez garder le fichier original et le fichier .dat généré plus haut pour que fortune fonctionne.

Quel est le rappot avec evolution ?

Mais si j'y reviens ! Cet article concerne evolution après tout...
Retournons donc voir notre script, et modifions le. Au lieu de mettre simplement /usr/games/fortune, vous allez maintenant taper /usr/games/fortune /répertoire/ou/est/mon/fichier/de/signatures/signatures. Ouf ! Ne vous trompez pas ou alors, ben vous n'aurez pas de signatures aléatoires...

Voilà, c'est fini !!!

Ah mais non ! Et les '-- '[3] avant la signature hein ?

Ben là il y a plusieures solutions, et je vais juste vous donner les idées qui me sont venues dans mon cerveau fertile :-/ :

  1. On s'en fout, on les rajoutera à la main 8-O (très bon esprit de paresse, mais qui fait qu'au final on les rajoute jamais)
  2. Rajouter les '-- ' dans le fichier de signatures 8-) (c'est bourrin mais ça marche !)
  3. Changez votre script echo "-- <br />"; /usr/games/fortune /répertoire/ou/est/mon/fichier/de/signatures/signatures (notez que même si vous n'utilisez pas de html dans vos messages il est nécessaire de mettre le <br /> pour passer à la ligne. La signature s'affichera quand même en texte seulement. Merci à Ju pour cette précision.)

Voici enfin la solution que je vous conseille (car elle offre plus de souplesse, mais que j'ai peu détaillée, vous m'en voyez confus) : faites un script (qui n'est autre qu'un fichier texte) à la main avec par exemple le contenu suivant :

echo "-- <br />"
/usr/games/fortune  /répertoire/ou/est/mon/fichier/de/signatures/signatures

et vous pouvez même rajouter vos coordonnées en plus et tout qutre truc que vous voulez... Donc c'est la meilleure méthode... Il faut penser à rendre ce fichier exécutable en modifiant les doits (en console pour les geeks, avec le gestionnaire de fichiers pour les autres). Ensuite vous donnez simplement à evolution l'adresse du script : /répertoire/ou/est/mon/script/script.

Ouf il a fini !

Et oui, ce coup-ci c'est fini !!!

Notes

[1] Notez que fortune, une application si intéressante, est considérée comme un jeu... tssssss... ;-)

[2] Il s'agit là bien sûr d'adapter la ligne de commande, un simple copier-coller a fort peu de chances de ne pas vous retourner une erreur. Chez moi par exemple c'est cd /home/djib/pasTouche/ qu'il faut taper.

[3] Ces deux tirets et espace sont une convention pour introduire une signature. Les bons lecteur de courriel savent les griser et surtout ne pas les inclure dans les réponses. Notez aussi qu'il n'est pas courant, voire impoli, d'avoir une signature de plus de 4 lignes. D'ailleurs certains logiciels comme kmail (pour lequel ce tutoriel fonctionne aussi) vous signaleront une signature trop longue !