Всякий раз, когда я подключаю или отключаю наушники Bluetooth или кабель питания (возможно, также происходят какие-то другие события), вместо обычного уведомления появляется всплывающее окно с текстом уведомления, которое мне приходится каждый раз закрывать вручную.
Когда Firefox пытается отправить уведомление, весь браузер замирает на несколько секунд, а затем отображает что-то, что выглядит как собственная реализация уведомлений Firefox, а не использование системных уведомлений.
При попытке открыть настройки уведомлений в мессенджере Telegram окно на некоторое время зависает, а затем появляются настройки уведомлений без опции «использовать собственные уведомления».
Когда я исполняю
notify-send lalala
в терминале ничего не происходит в течение 50 секунд, а затем команда завершается без отображения уведомления или какого-либо вывода на консоль.
Когда я нажимаю кнопку «Предварительный просмотр» в настройках уведомлений Mate ( mate-notification-properties
или «Всплывающие уведомления» в настройках системы), я получаю одно из следующих сообщений об ошибке после того, как окно настроек зависает на аналогичное количество времени:
Error while displaying notification: Error calling StartServiceByName for
org.freedesktop.Notifications: Timeout was reached
Error while displaying notification: Error calling StartServiceByName for
org.freedesktop.Notifications: Process org.freedesktop.Notifications exited with status 1
Все это выглядит так, будто система пытается отобразить уведомление, но не может этого сделать, но и не выдает ошибку, пока не истечет время ожидания, а затем возвращает программе некий ответ, который заставляет ее либо использовать резервный механизм для уведомлений, либо вообще ничего не делать.
Я не уверен, что это связано с тем, что я что-то изменил в системе, или это было вызвано обновлением, оба случая часто случались на моем компьютере в последнее время. Я не делал ничего особенно связанного с уведомлениями, но mate-notification-daemon
и libnotify
были обновлены неделю назад. Кажется, это примерно то время, когда уведомления перестали работать должным образом.
Поиск в Google сообщений об ошибках и симптомов дал только некоторые ответы, связанные с XFCE, но я не использую XFCE.
Через некоторое время я заметил, что mate-notification-daemon
он не запущен. Запуск вручную устраняет проблему на некоторое время, но она возвращается через несколько минут. Мое «хакерское» решение в настоящее время заключается в том, чтобы строка
* * * * * /usr/lib/mate-notification-daemon/mate-notification-daemon -r
в crontab, но это не решает основную проблему и не предотвращает зависания между моментом mate-notification-daemon
выхода по неизвестным причинам и следующим запуском минуты. Это также вызывает ненужную работу для компьютера.
Я использую Manjaro 19.0.2 с Mate 1.24.0.
решение1
Проблема в том, что у вас больше одной программы оповещения. Например, у меня были mako
и mate-notification-daemon
. Мне пришлось удалить mako
и теперь dbus
запустить mate-notification-daemon без проблем.
Проверьте этот комментарий:https://bugzilla.redhat.com/show_bug.cgi?id=1490959#c1