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

これは、システムが通知を表示しようとして、通知を表示できず、タイムアウト期間に達するまでエラーをスローせず、その後、プログラムに何らかのフィードバックを返し、通知にフォールバック メカニズムを使用するか、何もしないかのいずれかになるように見えます。

これは私がシステムで変更したことによるものか、アップデートが原因なのかはわかりませんが、最近私のコンピューターでは両方のことが頻繁に発生しています。私自身は通知関連の特別な操作は行っていませんが、 1週間前にアップデートされましmate-notification-daemonlibnotify。通知が正常に機能しなくなったのは、だいたいその頃のようです。

エラーメッセージと症状をグーグルで検索しても、XFCE関連の回答しか得られませんでしたが、私はXFCEを使用していません。
しばらくして、それがmate-notification-daemon実行されていないことに気付きました。手動で実行すると、しばらくは問題が解決しますが、数分後には元に戻ってしまいます。私の「ハック」な解決策は、現在、次の行を追加することです。

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

crontab で、しかし、それでは根本的な問題は解決されず、mate-notification-daemon不明な理由で終了してから次の 1 分間の開始までの間にフリーズを防ぐことはできません。また、コンピューターに不要な作業が発生します。

私は Manjaro 19.0.2 と Mate 1.24.0 を使用しています。

答え1

問題は、通知プログラムが複数ある場合です。たとえば、makoとがありましたmate-notification-daemon。削除する必要がありましたmakoが、今はdbus問題なく mate-notification-daemon を起動できます。
次のコメントを確認してください:バグ報告

関連情報