Как очистить очередь ожидающих уведомлений?

У меня есть приложение, которое полностью сошло с ума и отправило (похоже на) сотни уведомлений демону уведомлений. Сейчас я получаю уведомления в последние несколько минут, и это раздражает.

Как я могу остановить их без выхода из системы или перезагрузки?

21
задан 25 June 2012 в 21:43

2 ответа

У меня есть файл .desktop, который я использую для уничтожения уведомлений.

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

Бросьте, что, как notify-kill.desktop в ~/.local/share/applications, подождите минуту, и он появится в вашей черте Unity.

Чтобы использовать, просто откройте тире и найдите kill или notify, и он очистит ваши уведомления!

0
ответ дан 25 June 2012 в 21:43

Это решение исключает все уведомления OSD (на экране дисплея шум) цитируется из:
Кнопка закрытия на notify-osd?

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

Это может быть выполнено в терминале или в качестве фоновой задачи - остановите ее и возобновите всплывающее окно с граффити.

Чтобы запустить его, скопируйте и вставьте его в окно терминала (открывается с помощью ctrl + alt + T ). Закройте окно или введите ctrl + C , чтобы остановить его.

cross refs .:

0
ответ дан 25 June 2012 в 21:43

Другие вопросы по тегам:

Похожие вопросы: