Si vous voulez un système de notification robuste et hautement personnalisable pour remplacer l’ennuyeux système intégré de votre système, vous devez consulter Dunst. Il s’agit d’un remplacement complet du système de notification, très configurable et doté de beaucoup plus de fonctionnalités que ce qui est fourni par défaut. Voici comment le faire fonctionner.
Remarque: n’essayez pas d’utiliser Dunst sur KDE Plasma 5, Gnome Shell ou des ordinateurs de bureau basés sur Plasma ou Gnome. Ces ordinateurs de bureau ont déjà de bons systèmes et cela ne vaut pas la peine d’utiliser Dunst avec eux.
Table des matières
Désactiver le système de notification actuel
Dunst ne fonctionnera pas correctement, ou même se lancera si vous n’avez pas déjà le système de notification sur votre environnement de bureau éteint. Alors, ouvrez une fenêtre de terminal en appuyant sur Ctrl + Alt + T ou Ctrl + Maj + T sur le clavier. Ensuite, à partir de là, suivez les instructions qui correspondent à votre environnement de bureau Linux.
Remarque: les gestionnaires de fenêtres de mosaïque n’ont généralement pas de système de notification intégré. Ignorez cette section si vous utilisez i3, Dwm ou quelque chose de similaire qui n’a pas de système de notification.
XFCE4
L’environnement de bureau XFCE4 ne dispose pas d’une fonctionnalité permettant aux utilisateurs de désactiver le système de notification avec un ajustement rapide. Au lieu de cela, les utilisateurs doivent purger complètement le service Notifyd et le tuer avant de travailler avec Dunst. Pour ce faire, suivez les instructions de désinstallation ci-dessous.
Ubuntu
sudo apt remove xfce4-notifyd
Debian
sudo apt-get remove xfce4-notifyd
Arch Linux
sudo pacman -R xfce4-notifyd
Feutre
sudo dnf remove xfce4-notifyd
OpenSUSE
sudo zypper remove xfce4-notifyd
Une fois le package désinstallé de votre bureau XFCE4, utilisez la commande pidof pour déterminer le nom du service de notification, car il est toujours en cours d’exécution dans la RAM.
pidof xfce4-notifyd
Prenez le numéro de sortie de pidof et branchez-le dans la commande kill ci-dessous pour désactiver complètement Xfce4-notifyd.
sudo kill -9 process-id-number
Vous devrez peut-être exécuter pidof xfce4-notifyd après avoir utilisé la commande kill pour vous assurer que le processus est mort. Si tel est le cas, pidof ne renverra aucun ID de processus la deuxième fois.
Copain
Avec Mate, l’application Dunst devrait pouvoir dépasser le système de notification intégré sans avoir besoin de rien désactiver. Cela dit, si vous souhaitez le désactiver, ouvrez une fenêtre de terminal et entrez la commande ci-dessous.
sudo mv /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service.disabled
Autres
Mis à part Mate et XFCE4, de nombreux autres environnements de bureau légers peuvent avoir besoin de désactiver leurs systèmes de notification avant de continuer. En raison du nombre d’ordinateurs de bureau, consultez le manuel de votre environnement de bureau. Ou, envisagez d’installer XFCE4 ou Mate pour utiliser Dunst avec, si nécessaire.
Installation de Dunst
L’installation de Dunst sur Linux est facile sur la plupart des distributions Linux grâce à la documentation détaillée fournie par les développeurs. Pour le faire fonctionner sur votre PC Linux, ouvrez une fenêtre de terminal et suivez les instructions qui correspondent au système d’exploitation que vous utilisez actuellement.
Ubuntu
L’utilisation de Dunst sur Ubuntu nécessite le référentiel de logiciels «Ubuntu Universe». Pour activer le référentiel de logiciels Ubuntu Universe, entrez la commande ci-dessous.
sudo add-apt-repository universe
Avec Universe activé, installez Dunst sur le système à l’aide d’apt install.
sudo apt install dunst
Debian
sudo apt-get install dunst
Arch Linux
sudo pacman -S dunst
Feutre
sudo dnf install dunst
OpenSUSE
sudo dnf install dunst
Code source
Pour installer Dunst à partir des sources, commencez par lire la pag GitHube pour savoir quelles dépendances doivent être installées pour que le logiciel soit construit sur votre PC Linux. Ensuite, entrez les commandes ci-dessous pour le compiler et l’installer.
git clone https://github.com/dunst-project/dunst.git cd dunst make -j($nproc) sudo make install
Configurer Dunst
Dunst doit être configuré avant de fonctionner comme système de notification par défaut. La première chose à faire est de générer un nouveau fichier de configuration. Le moyen le plus simple de le faire est de télécharger celui par défaut sur Internet.
À l’aide de l’outil de téléchargement wget, téléchargez «dunstrc» sur votre PC Linux.
cd ~/Downloads
wget https://raw.githubusercontent.com/dunst-project/dunst/master/dunstrc
Une fois le téléchargement du fichier «dunstrc» terminé, utilisez la commande mkdir pour créer un dossier pour celui-ci dans votre répertoire personnel (~ /).
mkdir -p ~/.config/dunst/
Ensuite, déplacez le fichier de configuration dans le nouveau dossier.
mv ~/Downloads/dunstrc ~/.config/dunst/
De là, ouvrez le fichier dunstrc dans l’éditeur de texte Nano.
nano ~/.config/dunst/dunstrc
Utilisez la touche Flèche vers le bas dans Nano pour faire défiler le fichier de configuration. N’hésitez pas à personnaliser n’importe quel aspect du système de notification que vous choisissez.
Remarque: Dunst fonctionne correctement sans modifier le fichier de configuration, il n’y a donc aucune pression pour le modifier si vous ne savez pas comment faire!
Une fois la modification du fichier de configuration terminée, appuyez sur Ctrl + O pour enregistrer les modifications. Fermez Nano avec Ctrl + X.
Démarrer Dunst
Le logiciel est installé et le fichier de configuration dunstrc est en place. Il est maintenant temps de démarrer le service Dunst systemd. Pour ce faire, ouvrez une fenêtre de terminal et suivez les commandes ci-dessous spécifiques à votre système d’exploitation.
Ubuntu / Debian
Le gestionnaire de packages Apt, lors de l’installation, doit activer et configurer automatiquement les services systemd nécessaires pour utiliser Dunst. Cependant, il ne met pas de fichier de configuration par défaut en place, le service systemd doit donc être redémarré. Pour ce faire, utilisez la commande systemctl restart ci-dessous.
systemctl restart --user dunst.servicee
Arch Linux / Fedora / OpenSUSE et code source
De nombreuses distributions Linux qui utilisent systemd ne prennent pas l’avantage d’Ubuntu et de Debian en activant les services pendant le processus d’installation. Au lieu de cela, ces éléments doivent être configurés manuellement.
Tout d’abord, utilisez systemctl enable pour configurer le service pour qu’il s’exécute au démarrage.
systemctl enable --user dunst.service
Ensuite, démarrez le service à l’aide de systemctl start.
systemctl start --user dunst.service
En supposant que les services démarrent avec succès, vous utiliserez le système de notification Dunst!