每當我連接或斷開藍牙耳機或電源線(可能還有其他一些事件)時,我都會看到一個彈出窗口,顯示通知文本,而不是常規通知,我每次都需要手動關閉該通知。
當 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-daemon
。libnotify
這似乎是通知停止正常工作的大致時間。
谷歌搜尋錯誤訊息和症狀只給了一些 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
問題是當您有多個通知程序時。例如我有mako
和mate-notification-daemon
。我必須刪除mako
並立即dbus
啟動 mate-notification-daemon,沒有問題。
檢查這個評論:https://bugzilla.redhat.com/show_bug.cgi?id=1490959#c1