Outils pour utilisateurs

Outils du site


logiciels:libnotify

Libnotify


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 :

make-dbus
#!/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

Source

logiciels/libnotify.txt · Dernière modification: 2018/10/25 18:19 (modification externe)