web-dev-qa-db-fra.com

Comment vider la file d'attente des notifications en attente?

J'ai une application qui est devenue complètement folle et qui a envoyé (semble-t-il) des centaines de notifications au démon de notification. Maintenant, je reçois des bulles de notification depuis quelques minutes et cela devient agaçant.

Comment puis-je les faire arrêter sans se déconnecter ou redémarrer?

21
Nathan Osman

J'ai un fichier .desktop que j'utilise pour tuer les notifications.

[Desktop Entry]
Name=Notify Kill
Comment=Kill those pesky notifications!
Exec=killall notify-osd
Icon=utilities-terminal
Type=Application
StartupNotify=true
OnlyShowIn=GNOME;Unity;

Mélangez cela comme notify-kill.desktop dans ~/.local/share/applications, attendez une minute et cela apparaîtra dans votre tiret Unity.

Pour l'utiliser, il suffit d'ouvrir le tiret et de rechercher kill ou notify et vos notifications seront effacées!

31
jrg

Cette solution élimine toutes les notifications OSD (bruit d’affichage à l’écran) citée de:
bouton Fermer sur notify-osd?

dbus-monitor "interface='org.freedesktop.Notifications'" |             \
grep --line-buffered "member=Notify"                     |             \
sed -u -e  's/.*/killall notify-osd/g'                   |             \
bash

Cela peut être exécuté dans un terminal ou en tâche de fond - arrêtez-le et les graffitis surgissants reprennent.

Pour l’exécuter, copiez-le et collez-le dans une fenêtre de terminal (ouverte via ctrl+alt+T). Fermez la fenêtre ou tapez le type ctrl+C pour l'arrêter.

croix réf .:

0
troll la la la