Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| horloge_son [Le 13/01/2008, 23:46] Skippy le Grand Gourou | horloge_son [Le 31/08/2022, 23:36] (Version actuelle) moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ======Un Big Ben dans votre ordi====== | + | ======Un Big Ben sur votre PC !====== | 
| + | |||
| + | Ce tutoriel va vous permettre de transformer votre ordinateur en [[https://fr.wikipedia.org/wiki/Big_Ben|Big Ben]], ou plus modestement en pendule, qui sonne à chaque changement d'heure (sur une idée de Yannick_LM, cf. [[http://forum.ubuntu-fr.org/viewtopic.php?id=99763|le sujet sur le forum]] pour en discuter). | ||
| - | Ce tutoriel va vous permettre de transformer votre ordinateur en [[http://fr.wikipedia.org/wiki/Big_Ben|Big Ben]], ou plus modestement en pendule, qui sonne à chaque changement d'heure. | ||
| Ligne 9: | Ligne 11: | ||
| * [[http://upload.wikimedia.org/wikipedia/commons/1/1d/Westminster_sound.ogg|un carillon]], | * [[http://upload.wikimedia.org/wikipedia/commons/1/1d/Westminster_sound.ogg|un carillon]], | ||
| - | * [[http://www.randonneur.net/sons/divers/coucou_01.wav|une cloche ou un coucou]]. | + | * [[http://www.randonneur.net/sons/divers/coucou_01.wav|une cloche, un coucou]] ou [[http://upload.wikimedia.org/wikipedia/commons/6/68/Fr-coucou.ogg|cette personne qui dit coucou (licence creative commons)]]. | 
| On supposera que vous les avez enregistré dans le dossier **home** (/home/votrenom) sous les noms **.carillon** et **.coucou** (le point précédent le nom indique qu'il apparaîtra comme un fichier caché). | On supposera que vous les avez enregistré dans le dossier **home** (/home/votrenom) sous les noms **.carillon** et **.coucou** (le point précédent le nom indique qu'il apparaîtra comme un fichier caché). | ||
| + | |||
| Ligne 18: | Ligne 21: | ||
| Nous allons utiliser [[cron]] pour nous assurer que les cloches sonneront bien toutes les heures. Ouvrez un [[terminal#ou_est-il|terminal]] et tapez-y la commande suivante : | Nous allons utiliser [[cron]] pour nous assurer que les cloches sonneront bien toutes les heures. Ouvrez un [[terminal#ou_est-il|terminal]] et tapez-y la commande suivante : | ||
| - | crontab -e | + | crontab -e | 
| Copiez dans le fichier ainsi ouvert la ligne suivante : | Copiez dans le fichier ainsi ouvert la ligne suivante : | ||
| - | 0 *  * * * aplay $HOME/.carillon && HEURE=`date +%l` && for i in `seq 1 $HEURE`; do aplay $HOME/.coucou; done | + | 0 *  * * * aplay $HOME/.carillon && HEURE=`date +%l` && for i in `seq $HEURE`; do aplay $HOME/.coucou; done | 
| <note important>Cette ligne ne doit pas être coupée, elle doit tenir sur une seule ligne.</note> | <note important>Cette ligne ne doit pas être coupée, elle doit tenir sur une seule ligne.</note> | ||
| - | <note important>Par défaut, [[cron]] utilise l'éditeur [[vim]]. Il faut appuyer une fois sur la touche **i** ou la touche **Inser** pour pouvoir écrire dans le fichier, et faire **échap** puis **:wq** puis **entrée** pour quitter en enregistrant les modifications (**:q!** pour ne pas enregistrer).</note> | + | <note tip>Si **aplay** ne lit pas correctement votre fichier son, vous pouvez le remplacer par [[mplayer]], ou en [[:tutoriel:comment_installer_un_paquet|installant le paquet]] **mpg321** si votre fichier son est un mp3 | 
| - | <note important>Si **aplay** ne lit pas correctement votre fichier son, vous pouvez le remplacer par [[mplayer]].</note> | + | .</note> | 
| + | <note tip>**aplay** est fourni avec [[:tutoriel:comment_installer_un_paquet|le paquet]] **alsa-utils**. Vous pouvez également le remplacer par **artsplay** (paquet **libarts1c2a**, installé d'office ?).</note> | ||
| Petite explication de texte : cette ligne indique que toutes les heures de tous les jours de tous les mois de tous les ans (cf la syntax de [[cron]]), la commande **aplay [...] done** doit être effectuée (sous réserve que l'ordinateur soit allumé, contrairement à [[anacron]]). | Petite explication de texte : cette ligne indique que toutes les heures de tous les jours de tous les mois de tous les ans (cf la syntax de [[cron]]), la commande **aplay [...] done** doit être effectuée (sous réserve que l'ordinateur soit allumé, contrairement à [[anacron]]). | ||
| La commande elle-même joue (**aplay**) le fichier $HOME/.carillon, puis enregistre le nombre de coups à jouer (1 à 12) dans la variable **HEURE**, et enfin joue le fichier $HOME/.coucou le nombre de fois voulues (boucle "for"). Si l'une de ces trois étapes échoue (fichier son qui n'existe pas, par exemple), on arrête tout (grâce aux **&&**). | La commande elle-même joue (**aplay**) le fichier $HOME/.carillon, puis enregistre le nombre de coups à jouer (1 à 12) dans la variable **HEURE**, et enfin joue le fichier $HOME/.coucou le nombre de fois voulues (boucle "for"). Si l'une de ces trois étapes échoue (fichier son qui n'existe pas, par exemple), on arrête tout (grâce aux **&&**). | ||