Как очистить очередь ожидающих уведомлений?
У меня есть приложение, которое полностью сошло с ума и отправило (похоже на) сотни уведомлений демону уведомлений. Теперь я получаю уведомления пузыри в течение последних нескольких минут, и это становится раздражающим.
Как я могу заставить их остановиться без выхода из системы или перезагрузки?
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
, и он очистит ваши уведомления!
Это решение устраняет все уведомления OSD (на экране дисплея шум) цитируется из:
Кнопка закрытия на уведомлении-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, чтобы остановить его.
перекрестные ссылки:
- Как я могу временно отфильтровать определенные уведомления-пузыри, поступающие из определенных источников?
- Как отключить уведомление от сетевого менеджера
- Можно ли заблокировать NotifyOSD для одного приложения?
- фильтровать сообщения в апплет "область уведомлений"
- Как я могу настроить / отключить уведомления пузырьков?
- Как очистить очередь ожидающих уведомлений?