Como esvaziar a fila de notificações pendentes?

21

Eu tenho um aplicativo que ficou completamente louco e enviou (parece) centenas de notificações para o daemon de notificação. Agora estou recebendo bolhas de notificação nos últimos minutos e está ficando irritante.

Como posso fazer com que parem sem fazer logoff ou reiniciar?

    
por Nathan Osman 25.06.2012 / 19:43

2 respostas

31

Eu tenho um arquivo .desktop que eu uso para matar as notificações.

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

Jogue isso como notify-kill.desktop em ~/.local/share/applications , espere um minuto e ele aparecerá em seu traço Unity.

Para usar, basta abrir o painel e pesquisar por kill ou notify e ele limpará suas notificações!

    
por jrg 25.06.2012 / 19:53
0

Esta solução elimina todas as notificações de OSD (no ruído de exibição da tela) de: Fechar o botão no notify-osd?

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

Isso pode ser executado em um terminal ou como uma tarefa em segundo plano - pare e   pop-up grafite recomeça.

Para executá-lo, copie e cole-o em uma janela de terminal (aberta através de ctrl + alt + T ). Feche a janela ou digite o tipo ctrl + C para pará-lo.

cruzado refs .:

por troll la la la 30.09.2013 / 10:03