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"