Come svuotare la coda delle notifiche in sospeso?


21

Ho un'applicazione completamente impazzita e ho inviato (sembra) centinaia di notifiche al demone delle notifiche. Ora ho ricevuto bolle di notifica negli ultimi minuti e sta diventando fastidioso.

Come posso fermarli senza disconnettersi o riavviare?


Sì, lo capisco sempre.
jrg

Risposte:


31

Ho un file .desktop che uso per eliminare le notifiche.

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

Lancialo come notify-kill.desktopin ~/.local/share/applications, aspetta un minuto e apparirà nel tuo dash Unity.

Per usare, basta aprire il trattino e cercare killo notify, e cancellerà le tue notifiche!


Eccellente: è un modo molto intelligente di farlo. Sono anche felice di non essere il solo a farlo: P
Nathan Osman,

1
Questo è fantastico! C'è solo un piccolo problema: ottengo il cursore del cerchio rotante per circa 15 secondi quando si passa sopra il trattino dopo aver fatto clic sulla voce del desktop (utilizzando 15.04). Posso ancora fare clic ed eseguire cose ma sarebbe bello riavere il cursore del puntatore. C'è un modo per aggirare questo?
usandfriends

0

Questa soluzione elimina tutte le notifiche OSD (sul rumore dello schermo) è citato da:
pulsante Chiudi su Notify-OSD?

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

Questo può essere eseguito in un terminale o come attività in background: fermalo e riprendi i pop-up dei graffiti.

Per eseguirlo, copialo e incollalo in una finestra del terminale (aperta tramite ctrl+ alt+ T). Chiudi la finestra o digita ctrl+ Cper interromperla.

riferimenti incrociati:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.