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.

Wiki des notifications

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"