Planifier un message visuel dans Ubuntu
Depuis Ubuntu 9.04, une nouvelle application gère les notifications systèmes !
C'est notify-osd :
Ce tutoriel vous permettra d'afficher des messages visuels à l'heure que vous voulez en utilisant notify-osd.
Préparation
Il faut d'abord installer le paquet libnotify-bin. Pour cela, tapez dans un terminal :
sudo apt-get install libnotify-bin
Pour voir si cela fonctionne, tapez dans le terminal :
notify-send Test "Ceci est un test"
Normalement, un message devrait apparaitre :
Préparation du script
Maintenant que le logiciel est opérationnel, on créer un script avec le message que l'on exécutera à l'heure souhaitée :
Dans votre dossier personnel, créez un fichier vierge que vous nommerez par exemple "rappel.sh" (le ".sh" est essentiel, à la place de "rappel", vous pouvez mettre ce que vous voulez)
Dans ce fichier, écrivez :
#!/bin/bash
notify-send "Titre du message" "Message"
et enregistrez.
Lancement et planification du script
Maintenant, il faut lancer une commande qui va planifier l'apparition du message à l'écran.
La commande "at" nous sera utile.
Attention : le service "atd, planificateur d'événement" doit être démarré !
Il suffit de taper dans un terminal :
at -f rappel.sh 19:30
Ceci, exécutera le script à 19h30 de la journée en cours.
Si vous voulez l'exécuter un jour particulier, tapez :
at -f rappel.sh 19:30 Jul 10
Là, il sera exécuté le 10 Juillet à 19h30 (les abréviations des mois de l'année sont en Anglais, ne vous trompez pas !).
(D'autres syntaxes de la date sont disponibles
ici )
Ajout d'une icône à l'affichage du message
Il vous faut une image du genre "icône" (format PNG), puis modifiez le fichier rappel.sh :
notify-send -i /chemin/de_l'image/image.png "Titre du message" "Message"
Ce tuto s'est en partie inspiré de
cette page
Attention, la commande at ne permet que d'exécuter une commande une unique fois ! Si vous voulez qu'une tache soit exécutée régulièrement, par exemple tous les jours, il faut utiliser cron :
Automatiser des tâches avec init et cron