Libnotify permet d'afficher une notification à l'écran.
Pour pouvoir utiliser notify-send
dans un script lancé depuis crontab, il faut créer un script qui permettra de récupérer les variables d’environnements XAUTHORITY et DBUS_SESSION_BUS_ADRESS. Ce script devra être exécuter à chaque démarrage.
Pour Kde, il suffit de le placer dans /home/$USER/.config/autostart/
.
$ vim ~/.config/autostart/make-dbus.sh
Et on colle ces lignes :
#!/bin/bash touch $HOME/.Xdbus chmod 600 $HOME/.Xdbus env | grep DBUS_SESSION_BUS_ADDRESS > $HOME/.Xdbus echo 'export DBUS_SESSION_BUS_ADDRESS' >> $HOME/.Xdbus env | grep XAUTHORITY >> $HOME/.Xdbus echo 'export XAUTHORITY' >> $HOME/.Xdbus
Ce sript crée un fichier .Xdbus
dans le home.
Et le fichier crontab ressemblera à :
23 14 * * * /home/nom_utilisateur/.Xdbus; bash /chemin_vers_le_script_avec_notify-send