mate-notification-daemon 停止,Mate 通知逾時

mate-notification-daemon 停止,Mate 通知逾時

每當我連接或斷開藍牙耳機或電源線(可能還有其他一些事件)時,我都會看到一個彈出窗口,顯示通知文本,而不是常規通知,我每次都需要手動關閉該通知。

當 Firefox 想要發送通知時,整個瀏覽器會凍結幾秒鐘,然後顯示一些看起來可能是 Firefox 自己實作的通知的內容,而不是使用系統通知。

當我嘗試在 Telegram Messenger 中開啟通知設定時,視窗凍結了一段時間,然後顯示通知設置,但沒有「使用本機通知」選項。

當我執行時

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-daemonlibnotify這似乎是通知停止正常工作的大致時間。

谷歌搜尋錯誤訊息和症狀只給了一些 XFCE 相關的答案,但我不使用 XFCE。
過了一會兒,我注意到它mate-notification-daemon沒有運行。手動運行它可以暫時解決該問題,但幾分鐘後又恢復正常。我的“hacky”解決方案目前是使用這條線

* * * * * /usr/lib/mate-notification-daemon/mate-notification-daemon -r

在 crontab 中,但這並不能解決根本問題,也不能防止因mate-notification-daemon未知原因而退出和下一分鐘開始之間的凍結。它還會給計算機帶來不必要的工作。

我正在使用 Manjaro 19.0.2 和 Mate 1.24.0。

答案1

問題是當您有多個通知程序時。例如我有makomate-notification-daemon。我必須刪除mako並立即dbus啟動 mate-notification-daemon,沒有問題。
檢查這個評論:https://bugzilla.redhat.com/show_bug.cgi?id=1490959#c1

相關內容