Système de notification
La meilleur distribution du monde n'embarque pas de système de notification par défaut. Nous allons donc avoir la joie et le privilège d'en installer un.
Deux éléments sont libnotify et un serveur de notification.
Libnotify
yay -S libnotify
Serveur de notification
Certains environnements de bureaux embarquent leur propre serveur de notification (on peut citer GNOME ou KDE Plasma). Il n'est donc pas nécessaire d'installer de serveur de notification dans ce cas.
Dans l'exemple d'i3, nous n'avons pas de serveur de notification. Nous allons donc voir quelques serveurs standalones.
Notifications-daemon
notification-daemon est le serveur de notification par défaut.
yay -S notification-daemon
Pour le lancer automatiquement avec un service :
vim /usr/share/dbus-1/services/org.freedesktop.Notifications.service
[D-BUS Service]
Name=org.freedesktop.Notifications
Exec=/usr/lib/notification-daemon-1.0/notification-daemon
Wired
wired est un autre serveur de notification, disponible dans l'AUR.
yay -S wired
wired est un serveur bien plus configurable que le notification-daemon. La documentation sur la configuration est disponible ici.
Si vous souhaitez passer à wired et que vous utilisez déjà notification-daemon, il suffit de supprimer le fichier /usr/share/dbus-1/services/org.freedesktop.Notifications.services.
Pour le lancer, il suffit de lancer le binaire /usr/bin/wired. Penser à le lancer au démarrage.
Tester un serveur de notification
Le binaire notify-send permet de tester votre serveur de notification.
notify-send "saloperie de notification"