mate-notification-daemon останавливается, тайм-аут уведомлений Mate

mate-notification-daemon останавливается, тайм-аут уведомлений Mate

Всякий раз, когда я подключаю или отключаю наушники 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

Связанный контент