Ceci est une ancienne révision du document !



Fortune

Les fortunes sont de petits messages, des citations, des proverbes, etc. visibles à l'amorçage de Linux en mode console. Vous désirez en afficher dans votre terminal, ou dans Conky ? Cette page est pour vous.

Pour cela, il faut tout d'abord installer le paquet fortune-mod.

Pour vérifier que tout est bien installé, ouvrez un terminal et tapez la commande suivante :
fortune

Normalement une fortune s'affiche dans votre terminal (en anglais).

Version française des fortunes

Pour cela, il vous suffit d'installer le paquet fortunes-fr

Vous voulez des fortunes en français, ou bien des fortunes d'un autre site ? Alors voilà comment faire.

Tout d'abord, créez un répertoire qui accueillera les fortunes. Vous pouvez utiliser le navigateur de fichier ou lancer cette commande qui créera le dossier fortunes dans votre dossier personnel.

mkdir ~/fortunes
Dans la suite, on considérera que vous avez créé un dossier fortunes dans votre dossier utilisateur. Si ce n'est pas le cas, adaptez en conséquence.

Ajouter des fortunes Chuck Norris

Pour cela, il faut télécharger le fichier contenant les fortunes de Chuck Norris. Là encore, via le terminal :

Vérifiez que vous êtes dans le bon répertoire :

cd /home/$USER/fortune

Puis téléchargez le fichier :

wget -c http://www.chucknorrisfacts.fr/fortunes/fortunes.txt

On va maintenant renommer ce fichier, créer un fichier « .dat » (utilisable par le programme fortune) et copier le tout dans le dossier des fortunes.

Normalement, un fichier « fortunes.txt » vient de se créer dans le répertoire /home/$USER/fortune.

Renommez le fichier pour enlever l'extension :

mv fortunes.txt chucknorris

Créez un « .dat » :

strfile chucknorris

Déplacez le tout dans le dossier /fr des fortunes :

sudo cp ./chucknorris.dat ./chucknorris /usr/share/games/fortunes/fr/

Et voilà, tout est bon. Vous pouvez vous reporter à cette méthode pour installer de nouvelles fortunes, selon votre goût.

Maintenant que les manipulations sont terminées, vous pouvez supprimer votre dossier /home/$USER/fortune. Il ne sert plus à rien.

Ajouter vos propres citations

Pour cela, créez un fichier texte basique et copiez vos citations dedans :

cd $HOME
touch perso
gedit $HOME/perso
Ne pas oublier : après chaque citation, il y a un signe % (il ne faut pas l'oublier, même après la dernière citation !!)

Ainsi, le fichier de citations doit ressembler à cela :

citation 1
%
citation 2
%
citation 3
%
dernière citation
%

Créez un « .dat » :

strfile $HOME/perso

Déplacez le tout dans le dossier des fortunes :

sudo cp ./perso.dat ./perso /usr/share/games/fortunes/

Et maintenant pour avoir un fortune perso, tapez dans un terminal :

fortune perso

Dans le terminal

Pour afficher des fortunes dans le terminal, il suffit d'en ouvrir un et d'entrer les lignes correspondantes à vos envies :

Afficher une fortune Linux en anglais :

fortune fortune

Afficher une fortune sur le cinéma :

fortune cinema

Afficher une fortune Chuck Norris :

fortune chucknorris

Etc.

Pour connaître les différents thèmes, ouvrez le répertoire « /usr/share/games/fortunes/fr ».

Dans Conky

Pour afficher une fortune dans Conky, il faut ouvrir le fichier « .conkyrc ». Rajoutez les lignes suivantes, là où vous voulez qu'elles apparaissent dans votre Conky (ces lignes sont à mettre dans la section TEXT du .conkyrc) :

${color 1AA0DA}Linux : ${execi 300 fortune fortunes}
ChuckNorris : ${execi 300 fortune chucknorris}

La 1re ligne vous affichera une fortune Linux (en anglais), écrite en bleu, qui se renouvèlera toutes les 300 secondes. De la même manière, la 2e ligne vous affichera une fortune Chuck Norris, écrite également en bleu, qui se renouvèlera avec le même intervalle de temps. Donc voila, ensuite faites votre choix (tout comme dans le terminal) : si vous préférez une fortune humoristique à la place de celle de Linux, alors la commande devient :

${color 1AA0DA}Humour : ${execi 300 fortune humour}

et ainsi de suite.

  • Ce système ne permet pas de choisir une fortune aléatoirement parmi tous les thèmes. Toutefois, un petit script devrait rendre ça possible.

Pour voir les modifications, il faut « tuer » Conky et le relancer. Encore et toujours, via le terminal :

killall conky
conky -c /emplacement/de/votre/conkyrc

Et normalement, vous devriez voir les fortunes que vous voulez, affichées dans votre Conky.

Si soucis de mise en page

Si vous rencontrez des soucis de mise en page, suivez ces conseils pour les résoudre.

Problème de retour à la ligne

Si les fortune sont trop longues, elles risquent de dépasser de votre conky. Il faut donc introduire dans la commande une instruction de retour à la ligne après X caractères :

${color 1AA0DA}Humour : ${execi 300 fortune humour | fold -s -w X}
Problème de prise en charge des accents

Parfois, certaines fortune sont tronquées si elles contiennent un accent. Pour résoudre ce problème, introduisez l'option suivante, qui permet de convertir la police et d'afficher les accents :

${color 1AA0DA}Humour : ${execi 300 fortune humour | iconv -c --silent -f ISO_8859-1 -t UTF-8} 

Bien entendu, ces 2 astuces peuvent être combinées (accents disponibles + retour à la ligne tous les 80 caractères) :

${color 1AA0DA}Humour : ${execi 300 fortune humour | iconv -c --silent -f ISO_8859-1 -t UTF-8 | fold -s -w 80}
  • fortune.1310624230.txt.gz
  • Dernière modification: Le 15/12/2011, 15:18
  • (modification externe)