Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fortune [Le 16/07/2009, 01:37]
Ner0lph
fortune [Le 22/08/2024, 09:18] (Version actuelle)
185.65.134.167 [Installation]
Ligne 1: Ligne 1:
-{{tag>Hardy Intrepid Jaunty ​terminal}}+{{tag>Focal Bionic Xenial ​terminal}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== Fortune ====== ====== Fortune ======
  
-Les « fortunes ​» sont de petits messages, des citations, des proverbes, etc., bref des bouts de textes (parfois débiles, certes) visibles ​à l'​amorçage ​en mode console. Vous désirez en afficher dans votre terminal, ou dans [[Conky]] ? Cette page est pour vous.+Les fortunes sont de petits messages, des citations, des proverbes, etc. affichés ​à chaque connexion ​en mode console ​(terminal). Vous désirez en afficher dans votre terminal, ou dans [[Conky]] ? Cette page est pour vous
 + 
 +===== Pré-requis ===== 
 +  
 +  * Disposer des [[:​sudo|droits d'​administration]]. 
 +  * Disposer d'une connexion à Internet configurée et activée.
  
 ===== Installation ===== ===== Installation =====
  
-Pour cela, il faut tout d'​abord [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​fortune-mod|fortune-mod]]**. +Pour cela, il faut tout d'​abord [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>fortune-mod]]**. 
- +Pour vérifier que tout est bien installé, ouvrez un terminal et tapez la commande suivante : ​<​code>​fortune</​code>​ 
-<note tip> +Normalement une fortune s'​affiche dans votre terminal (en anglais).
-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). +
-</​note>​ +
- +
-==== Version française des « fortunes » ====+
  
-Pour cela, il vous suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​fortunes-fr|fortunes-fr]]**+Pour la version française des fortunes ​il vous suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>fortunes-fr]]**.
  
-===== Personnaliser ces « fortunes » ​=====+<note warning>​Avertissement !!</​note>​Ce dernier paquet de localisation en français ne semble plus disponible sur Ubuntu 22.04. 
 +===== Personnaliser ces fortunes ​=====
  
 Vous voulez des fortunes en français, ou bien des fortunes d'un autre site ? Alors voilà comment faire. Vous voulez des fortunes en français, ou bien des fortunes d'un autre site ? Alors voilà comment faire.
 +==== Ajouter des fortunes (exemple des Chuck Norris facts) ====
  
-Tout d'abordil faut ouvrir ​un terminal ​et créer un répertoirede préférence facile à retrouver, comme **/home/​pseudo_utilisateur/​fortune** : ​+Vous devez récupérer le fichier fortunes qui vous intéresse. Si vous l'avez déjàcopiez-le dans ''/​tmp''​ (avec un navigateur de fichier ou le terminal). Sinontéléchargez-le et placez-le dans ''​/tmp''​ (pour les Chuck Norris facts, voir après).
  
-  cd /home/​$USER/​ +Ensuite, ouvrez un terminal, et déplacez-vous dans le dossier ''​/tmp''​.
-  mkdir fortune+
  
-<note tip>​Gardez toujours un œil sur votre explorateur de documents (Nautilus par défaut pour Gnome), pour vérifier que les dossiers et fichiers sont bien copiés, déplacés, etc. Pensez à diviser votre travail grâce aux différents bureaux : un bureau avec Nautilus, un autre avec le terminal, etc.</note>+  cd /tmp
  
- +Dans le cas des fortunes ​de Chuck Norris, ​on connaît l'​adresse exacte, on peut le télécharger ​directement depuis ​le terminal :
-==== Ajouter ​des « fortunes ​» Chuck Norris ​==== +
- +
-Pour celail 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   wget -c http://​www.chucknorrisfacts.fr/​fortunes/​fortunes.txt
  
-On va maintenant ​renommer ce fichier, ​créer un fichier « .dat » ​(utilisable par le programme fortuneet copier ​le tout dans le dossier des fortunes.+On va maintenant créer un fichier « .dat » utilisable par le programme fortune et le placer ​dans le dossier des fortunes.
  
-Normalement, un fichier « fortunes.txt » ​vient de se créer ​dans le répertoire ​**/​home/​$USER/​fortune**.+Dans le cas de Chuck Norris, un fichier « fortunes.txt » ​s'est normalement créé ​dans le répertoire ​''​fortune''​.
  
-Renommez le fichier ​pour enlever l'​extension ​:+Créez un « .dat » à partir de ce fichier:
  
-  ​mv fortunes.txt chucknorris +  ​strfile ​fortunes.txt chucknorris.dat
- +
-Créez un « .dat » :​ +
- +
-  strfile chucknorris+
  
 Déplacez le tout dans le dossier **/fr** des fortunes : Déplacez le tout dans le dossier **/fr** des fortunes :
  
-  sudo cp ./chucknorris.dat ./​chucknorris /​usr/​share/​games/​fortunes/​fr/​+  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. Et voilà, tout est bon. Vous pouvez vous reporter à cette méthode pour installer de nouvelles fortunes, selon votre goût.
  
-<note tip>Maintenant que les manipulations ​sont terminées, vous pouvez supprimer ​votre dossier ​**/home/$USER/fortune**. Il ne sert plus à rien.</​note>​+<note tip> ​Les fichiers du dossier /tmp sont supprimés à chaque redémarrage. Vous pouvez ​aussi les supprimer ​manuellement,​ ou les copier ailleurs afin de les conserver </​note>​ 
 +==== Ajouter vos propres citations ==== 
 + 
 +Pour cela,  [[:​tutoriel:​comment_modifier_un_fichier|créez un fichier]] texte basique dans**/usr/share/games/​fortunes/​perso.dat** avec les [[:​sudo|droits d'​administration]] et copiez vos citations dedans. 
 +Ainsi, le fichier de citations doit ressembler ​à cela : <file perso.dat> 
 +  citation 1 
 +  % 
 +  citation 2 
 +  % 
 +  citation 3 
 +  % 
 +  dernière citation 
 +  % 
 +</file> 
 + 
 +<note tip>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 !!)</​note>​ 
 + 
 +Et maintenant pour avoir un fortune perso, tapez dans un terminal :​ <​code>​fortune perso</​code>
  
 ===== Exemples d'​utilisation ===== ===== Exemples d'​utilisation =====
Ligne 71: Ligne 75:
 Pour afficher des fortunes dans le terminal, il suffit d'en ouvrir un et d'​entrer les lignes correspondantes à vos envies : 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 :+Afficher une fortune Linux en anglais : <​code>​fortune fortunes</​code>​
  
-  ​fortune fortune+Afficher une fortune ​sur le cinéma : <​code>​fortune ​cinema</​code>​
  
-Afficher une fortune sur le cinéma : +Afficher une fortune Chuck Norris : <​code>​fortune chucknorris</​code>​
- +
-  fortune cinema +
- +
-Afficher une fortune Chuck Norris : +
- +
-  ​fortune chucknorris+
  
 Etc. Etc.
Ligne 96: Ligne 94:
 </​file>​ </​file>​
  
-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 : <​file>​${color 1AA0DA}Linux : ${execi 300 fortune humour}</​file>​ et ainsi de suite.+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 : <​file>​${color 1AA0DA}Humour ​: ${execi 300 fortune humour}</​file>​ et ainsi de suite.
  
 <note important>​ <note important>​
-  * Ce système ne permet pas de choisir une fortune aléatoirement parmi tous les thèmes. +  * 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.
-  * Un souci de retour à la ligne pour les fortunes trop longues peut arriver. L'​auteur de cette page essaye de résoudre le problème.+
 </​note>​ </​note>​
  
-Pour voir les modifications,​ il faut « tuer » Conky et le relancer. Encore et toujours, ​//via// le terminal : +Pour voir les modifications,​ il faut « tuer » Conky et le relancer. Encore et toujours, via le terminal : 
- +<​code>​killall conky 
-  ​killall conky</​code> ​<​code>​conky+conky -c /​emplacement/​de/​votre/​conkyrc</​code>​
  
 Et normalement,​ vous devriez voir les fortunes que vous voulez, affichées dans votre Conky. 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 :
 +
 +<​file>​${color 1AA0DA}Humour : ${execi 300 fortune humour | fold -s -w X}</​file>​
 +
 +== 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 :
 +
 +<​file>​${color 1AA0DA}Humour : ${execi 300 fortune humour | iconv -c --silent -f ISO_8859-1 -t UTF-8} </​file>​
 +
 +
 +Bien entendu, ces 2 astuces peuvent être combinées (accents disponibles + retour à la ligne tous les 80 caractères) :
 +<​file>​${color 1AA0DA}Humour : ${execi 300 fortune humour | iconv -c --silent -f ISO_8859-1 -t UTF-8 | fold -s -w 80}</​file>​
  
 ===== Voir aussi ===== ===== Voir aussi =====
Ligne 117: Ligne 135:
 ---- ----
  
-//​Contributeurs principaux : [[:​utilisateurs:​wido]],​ [[:​utilisateurs:​Fenouille84]],​ [[:​utilisateurs:​Malaria]].//+//​Contributeurs principaux : [[:​utilisateurs:​wido]],​ [[:​utilisateurs:​Fenouille84]],​ [[:​utilisateurs:​Malizor]].//
  • fortune.1247701072.txt.gz
  • Dernière modification: Le 16/07/2009, 01:37
  • par Ner0lph