Dunst - добавляем к уведомлениям звуковое сопровождение
Определение уведомления
Прежде чем создать правило для Dunst, необходимо выяснить, какие параметры содержит уведомление о завершении загрузки.
Откройте терминал и запустите одну из следующих команд:
или
Затем загрузите файл через Vivaldi и обратите внимание на появившееся уведомление. Важно определить 'appname' и 'summary', которые используются для фильтрации уведомлений.
Получим вот такой вывод
...
"Vivaldi"
0
"file:///tmp/..com.vivaldi.Vivaldi.aPjVzZ"
"Загрузка завершена"
"Vivaldi
...
Настройка правила в Dunst
Открываем конфигурационный файл Dunst ~/.config/dunst/dunstrc
добавляем в конец файла следующее правило:
[vivaldi_sound]
"Vivaldi"
"Загрузка завершена"
"~/.config/dunst/scripts/vivaldi-sound.sh"
Разбор параметров:
appname
= "vivaldi" — фильтр по приложению (может быть Vivaldi-stable, уточните в отладчике dunst -print).summary
= "Загрузка завершена" — заголовок уведомления (может отличаться, проверьте с помощью dbus-monitor).script
= "vivaldi-sound.sh" — ссылка на скриптnew_icon
= "путь до изображения" - при желании можно сменить иконку в уведомлении
Содержимое vivaldi-sound.sh
#!/bin/sh
Перезапуск Dunst
После сохранения изменений нужно перезапустить Dunst
pkill dunst && dunst &
Заключение
Теперь после завершения загрузки файла в Vivaldi будет воспроизводить звуковой сигнал через Dunst. Вы можете настроить другие уведомления аналогичным способом, например, добавить звуки для других событий, таких как ошибки или завершение работы программ.