Personnaliser fortune

Thu 04 July 2024

Fortune est une application de divertissement traditionnellement présente sous Unix et Linux. Comme un mot porte-bonheur dans un biscuit, fortune charge au hasard d’une collection une citation. Pour les sytèmes embarquants par défaut l’application, elle est exécutée à la connexion de l’utilisateur. Mais on pourrait vouloir établir sa propre collection de citation pour égayer, enrichir, réfléchir. Imaginer que vous entriez votre propre Manuel d’Épictète, des paroles des Évangiles ou des citations marxistes.

Comment faire ?

Ouvrez votre éditeur de texte préféré. Écrivez et copiez/collez vos citations ou passages préférés. Délimitez chaque passage ou citation par le caractère %. Enregistrez votre fichier sous le nom que vous souhaitez, sans extension.

$ strfile -c % trotsky trotsky.dat

Les fichiers devront rester quoiqu’il en soit dans le même répertoire. Le second fichier est un index invoqué par fortune pour une sélection aléatoire rapide. L’index lui donne ensuite la section précise à charger et afficher depuis le fichier de collection. A chaque modification du fichier original il faut reconstruire le fichier .dat.

Vous pouvez tester immédiatement la collection en lançant fortune suivi du nom de fichier :

$ fortune trotsky

Pour la charger automatiquement par l’application quand elle est lancée par défaut, on copie dans le répertoire dédié.

# cp trotsky* /usr/share/games/fortunes/