У меня есть приложение, которое полностью сошло с ума и отправило (похоже на) сотни уведомлений демону уведомлений. Сейчас я получаю уведомления в последние несколько минут, и это раздражает.
Как я могу остановить их без выхода из системы или перезагрузки?
У меня есть файл .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 (на экране дисплея шум) цитируется из:
Кнопка закрытия на notify-osd?
dbus-monitor "interface='org.freedesktop.Notifications'" | \
grep --line-buffered "member=Notify" | \
sed -u -e 's/.*/killall notify-osd/g' | \
bash
Это может быть выполнено в терминале или в качестве фоновой задачи - остановите ее и возобновите всплывающее окно с граффити.
Чтобы запустить его, скопируйте и вставьте его в окно терминала (открывается с помощью ctrl kbd> + alt kbd> + T kbd>). Закройте окно или введите ctrl kbd> + C kbd>, чтобы остановить его.
cross refs .: