jeudi 3 février 2011

Créer facilement une Alarme sans rien installer

Ayant essayé la (presque) seule application alarme qui existe sous Ubuntu (alarm-clock) j'ai constaté que cette dernière bugait très souvent et me bloquait carrément le système même si elle est en veille (plusieurs megas de mémoire vive utilisés pour je ne sais quoi). Bref, ayant fait le tour de l'internet sans trouver d'autres applications (j'ai même cherché une application Google Chrome sans succès) je me suis dis pourquoi ne pas utiliser le job cron de Linux (installé par défaut), avant de voir comment créer une alarme il faut que vous ayez téléchargé un fichier audio qui fera office d'alarme et que vous ayez la possibilité d'ouvrir ce fichier en ligne de commande (moi j'utilise la version cmd de vlc qui est cvlc), voila donc comment créer une alarme:
ubugnu@ubugnu-laptop:~$ crontab -e
Vous obtiendrez alors un fichier probablement (presque) vide ne contenant que cette ligne:

# m h dom mon dow command
La meilleur façon de comprendre est par l'exemple, je veux créer une alarme à 6:00 du matin qui sonne chaque jour, je rajoute une ligne:

00 6 * * 1-7 cvlc Vidéos/Dorse.flv
m=00 donc 00 minutes
h=6 donc 6 heures
dom=* donc tout les jours du mois (dom="days of month"), on aurait pu mettre dom=1-15 c'est-à-dire la première moitié du mois.
mon=* donc tout les mois de l'années (mon="months"), on aurait pu mettre mon=6-8 pour dire "seulement pendant l'été"
dow=* donc tout les jours de la semaine (dow="days of week"), on aurait par exemple pu mettre dow=3-6
Puis viens la commande qui doit être exécutée, ici en l’occurrence lire une fichier audio.