5 des meilleures alternatives d'envoi de notification pour Linux 1

5 des meilleures alternatives d’envoi de notification pour Linux

Les serveurs de notification, tels que notify-send, sont une partie vitale de chaque distribution Linux de bureau. Ils vous permettent de recevoir chaque notification d’état de chaque programme en cours d’exécution sur votre machine.

Ce guide vous montre certains des serveurs de notification les plus utiles sous Linux. Nous montrons également comment les installer sur votre machine et envoyer un message de notification de base.

Conseil: Si vous êtes sous Windows, voici comment gérer les notifications sous Windows.

Comment fonctionne la notification d’envoi ?

Un serveur de notification tel que notify-send est un démon qui imprime les « événements d’état » des programmes actuellement en arrière-plan. Il fonctionne en écoutant un type spécifique de message de tous les processus en cours d’exécution dans votre système.

Source des images : Projet Galago

Une fois qu’il reçoit un message d’état, le démon dessine une petite fenêtre sur votre bureau qui contient le message envoyé par le processus d’arrière-plan, ainsi que tout formatage supplémentaire du démon.

Une capture d'écran d'une notification de toast dans Gnome.

Alors que la plupart des environnements de bureau intègrent aujourd’hui leurs propres serveurs de notification, l’une de leurs principales limites est qu’ils sont rarement extensibles. Cela peut être un problème si vous souhaitez exécuter vos propres scripts personnalisés qui imprimeront leur état directement sur votre bureau.

Une capture d'écran d'une notification de toast dans Gnome qui affiche un simple message personnalisé.

Vous pouvez résoudre cette limitation en installant un serveur de notification tiers. Ces programmes vous permettent de définir des paramètres et des formats personnalisés qui fonctionnent souvent avec des applications et des scripts existants dans votre système.

Conseil: vous pouvez également gérer vos notifications sur votre téléphone Android.

1. Dunst

Dunst est l’un des serveurs de notification tiers les plus populaires pour Linux. C’est un démon léger qui utilise la bibliothèque originale libnotify pour afficher les notifications dans Xorg. Dunst vise également à améliorer le programme original de notification-envoi en introduisant des fonctionnalités telles que des couleurs personnalisées et la géométrie des fenêtres.

Une capture d'écran d'une simple notification Dunst.

En dehors de cela, il est également possible d’étendre Dunst via des scripts shell. Contrairement à notify-send, ce programme vous permet de créer des règles de notification complexes qui ne s’exécutent que lorsque certaines conditions sont remplies. Par exemple, vous pouvez demander à Dunst d’afficher une notification « Avertissement de la batterie » lorsque le niveau de charge de votre ordinateur portable tombe à 30 %.

Une capture d'écran d'une notification Dunst montrant des informations critiques.

Installez Dunst dans Ubuntu en exécutant la commande suivante :

sudo apt install dunst
Une capture d'écran du terminal du processus d'installation de Dunst.

Ce programme est également disponible sous forme de package installable dans Arch Linux via pacman :

sudo pacman -S dunst

Installez également ce programme sur Fedora en utilisant le gestionnaire de paquets dnf :

sudo dnf install dunst

Testez si Dunst fonctionne correctement sur votre système en exécutant un dunstify commande:

dunstify "MakeTechEasier" "Hello world!"
Une capture d'écran d'une notification Dunst montrant un message personnalisé.

2. Centre de notification Deadd

Le Centre de notification Deadd est un démon d’envoi de notification étendu qui tente de créer une plate-forme de notification unifiée pour les machines Linux. Il utilise également l’envoi de notification pour communiquer avec d’autres programmes de votre système.

Une capture d'écran d'une fenêtre de notification Deadd montrant un message simple.

L’un des principaux arguments de vente du Deadd Notification Center est son panneau « aperçu ». Il s’agit d’une fenêtre déroulante temporaire qui peut afficher toutes les notifications précédentes de votre système. Ceci est utile si vous êtes constamment absent de votre ordinateur et souhaitez être mis à jour avec certains événements système.

Une capture d'écran du centre de notification Deadd.

Le Deadd Notification Center peut être installé à l’aide d’un assistant AUR dans Arch Linux :

sudo yay deadd-notification-center

Dans Ubuntu, installez d’abord ses dépendances :

sudo apt install haskell-stack python3-cairo-dev gobject-introspection wget pkg-config build-essential libpython3-dev libdbus-1-dev
Une capture d'écran de la fenêtre du terminal qui montre le processus d'installation des dépendances pour Deadd.

Ensuite, téléchargez et décompressez une copie du programme depuis son dépôt Git :

wget https://github.com/phuhl/linux_notification_center/archive/refs/tags/1.7.2.tar.gz
tar xvzf ./1.7.2.tar.gz

Accédez au répertoire du dépôt et exécutez les commandes suivantes :

cd linux_notification_center-1.7.2
wget https://github.com/phuhl/linux_notification_center/releases/download/1.7.2/deadd-notification-center
mkdir -p .out
mv deadd-notification-center .out
sudo make install
Une capture d'écran d'une fenêtre de terminal qui montre le processus d'installation de Deadd.

Exécutez un notify-send commande pour tester si le démon fonctionne :

notify-send "Hello world!"
Une capture d'écran d'une fenêtre de notification Deadd montrant un message personnalisé.

3. fnott

Minimal et élégant. Fnot est un démon de notification moderne pour les environnements de bureau basés sur Wayland. Contrairement aux entrées précédentes, ce programme vise à rendre son ensemble de fonctionnalités de base accessible et facile à utiliser.

Une image de la fenêtre de notification fnott de base.

Fnott vous propose une liste simple d’options, telles que la possibilité de modifier la géométrie et les couleurs de la fenêtre de notification. En plus de cela, ce programme vous permet également d’intégrer des boutons d’action et des niveaux d’urgence.

Image d'une fenêtre de notification fnott affichant un message de batterie critique.

Semblable au Deadd Notification Center, fnott n’existe pas actuellement en tant que package sur la plupart des distributions Linux. Vous devez le compiler à partir des sources pour l’utiliser.

Pour commencer, obtenez d’abord toutes les dépendances pour fnott :

sudo apt install git fontconfig libfontconfig-dev libfreetype-dev libpixman-1 libpixman-1-dev libpng-dev wayland-protocols libwayland-dev libdbus-1-dev meson ninja-build scdoc
Une fenêtre de terminal montrant l'installation des dépendances pour fnott.

Ensuite, clonez le dépôt du programme à l’aide de Git :

git clone https://codeberg.org/dnkl/fnott.git

Créez le répertoire de construction pour fnott et compilez-le :

cd ./fnott
mkdir -p build/out && cd build/out
meson --buildtype=release
ninja
Une fenêtre de terminal montrant le processus de compilation pour fnott.

Exécutez fnott et envoyez votre première notification :cm :

./fnott
notify-send "Hello world!"
Image d'une fenêtre de notification fnott affichant un message personnalisé.

4. mako

mako est un démon de notification pour les environnements de bureau basés sur Wayland. Cependant, contrairement à fnott, il emprunte fortement son format et son style de configuration à Dunst, ce qui permet aux utilisateurs de transférer incroyablement facilement leurs fichiers de configuration de Xorg vers Wayland.

Une image de la fenêtre de notification mako montrant un message simple.

Outre ses fonctionnalités de compatibilité, mako se distingue également par sa capacité à regrouper les notifications sous certains « modes ». Ce sont des états conditionnels avec lesquels vous pouvez regrouper vos fenêtres de notification où elles peuvent hériter de certaines propriétés.

Une image de la fenêtre de notification mako montrant un message de batterie critique.

Installez mako en tant que package dans la plupart des distributions Linux. Par exemple, vous pouvez exécuter la commande suivante pour installer le programme dans Ubuntu :

sudo apt install mako-notifier
Une fenêtre de terminal montrant le processus d'installation de mako.

Installez également mako dans Fedora via dnf :

sudo dnf install mako

Il est également disponible en tant que package communautaire dans Arch Linux :

sudo pacman -S mako

Une fois installé, exécutez la commande suivante pour commencer à utiliser mako comme démon de notification :

mako
notify-send "Hello world!"
Une image de la fenêtre de notification mako montrant un message personnalisé.

5. statnot

État est un démon de notification très spartiate pour Linux. Il vise à créer un moyen facile à comprendre d’afficher les événements d’état dans les gestionnaires de fenêtres basés sur X tels que dwm.

Une section d'une capture d'écran de dwm exécutant statnot.

Contrairement aux démons réguliers, statnot fonctionne en utilisant la barre d’état d’un gestionnaire de fenêtres pour afficher les notifications actuelles en échangeant activement le texte de la barre régulière avec une alerte « NOTIFICATION : ». Cette approche fait de statnot un excellent moyen non intrusif d’afficher les événements d’état actuels sur un système de gestionnaire de fenêtres.

En dehors de cela, l’un des principaux arguments de vente de statnot est qu’il est facile à configurer. Dans la plupart des cas, le démon statnot n’utilise qu’un simple script shell que vous pouvez personnaliser pour qu’il se comporte exactement comme vous le souhaitez.

Une fenêtre de terminal affichant un exemple de script de ligne d'état pour statnot.

Statnot n’est actuellement pas disponible sous forme de package sur la plupart des distributions Linux. Vous aurez besoin de compiler ce programme pour l’utiliser dans votre machine.

Pour commencer, installez d’abord toutes ses dépendances :

sudo apt install git python3 python3-dbus python3-gi python3-gi-cairo gir1.2-gtk-3.0 libdbus-1-dev make
Une fenêtre de terminal montrant le processus d'installation des dépendances pour statnot.

Clonez le référentiel du programme à partir du site Web du développeur :

git clone https://github.com/halhen/statnot.git

Allez dans le répertoire du dépôt et compilez le programme :

cd statnot
sudo make install
Une fenêtre de terminal montrant le processus d'installation de statnot.

Créez votre fichier de script, c’est ce que statnot ouvrira pour afficher ses notifications. Faites cela en exécutant la commande suivante :

touch /home/$USER/.statusline.sh

Écrivez un script shell à l’intérieur qui servira de pont entre libnotify et statnot. Voici le script par défaut des développeurs que j’ai en partie modifié :

#!/bin/sh
 
if [ $# -eq 0 ]; then
echo "This is statnot running!";
else
echo "NOTIFICATION: $1";
fi

Utilisez statnot en exécutant ce qui suit sur un terminal ou en l’ajoutant à votre script de démarrage Xinit :

statnot &
Une fenêtre de terminal montrant statnot en cours d'exécution et affichant une notification personnalisée.

Bon à savoir: vous pouvez en savoir plus sur les gestionnaires de fenêtres sous Linux en installant bspwm.

Questions fréquemment posées

Mes notifications d’envoi de notification ont cessé de fonctionner après l’installation de Dunst.

Ce problème est probablement dû au fait que votre système ne peut pas charger correctement Dunst après l’installation. Un moyen rapide de résoudre ce problème consiste à vous déconnecter de votre session en cours ou à redémarrer votre ordinateur.

Mako utilise toujours la fenêtre de notification d’envoi de notifications.

La cause la plus courante de ce problème est un conflit entre libnotify et dbus. Comme mako est un démon spécifique à Wayland, il n’a pas besoin de la bibliothèque libnotify.

Vous pouvez résoudre ce problème en supprimant libnotify de votre système : sudo apt remove libnotify.

Statnot ne semble pas fonctionner sur ma machine.

Cela se produit probablement en raison d’un conflit entre statnot et le démon d’envoi de notification de votre système. Vous pouvez résoudre ce problème en tuant votre serveur de notification par défaut en utilisant ce qui suit :
pkill notification-daemon-name; statnot &.

Ramces Rouge
Ramces Rouge

Ramces est un écrivain spécialisé dans la technologie qui a vécu avec des ordinateurs toute sa vie. Lecteur prolifique et étudiant en anthropologie, c’est un personnage excentrique qui écrit des articles sur Linux et n’importe quoi *nix.

Soutenez notre effort ❤️

Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.

Paiement sécurisé sur PayPal
Moyens I/O Staff est une équipe de rédacteurs spécialisés, passionnés par la technologie, l’innovation et les usages numériques. Forts d’une expertise pointue en IA, applications mobiles, gaming et tendances digitales, nous produisons un contenu rigoureux, vérifié et utile. Notre mission : vous offrir une information fiable et claire pour mieux naviguer dans le monde numérique en constante évolution. Découvrez les avis de nos lecteurs sur Trustpilot.