Das NetworkManager-Applet reagiert nicht und ich sehe den Fehler „org.freedesktop.Notifications: Timeout wurde erreicht“ in ~/.xsession-errors

Das NetworkManager-Applet reagiert nicht und ich sehe den Fehler „org.freedesktop.Notifications: Timeout wurde erreicht“ in ~/.xsession-errors

Ich sehe die folgenden Fehler in meinen ~/.xsession-errors

(nm-applet:1122): nm-applet-WARNING **: 11:12:56.101: Failed to show notification: Error calling StartServiceByName for org.freedesktop.Notifications: Timeout was reached
[1342:1937:0821/111259.646185:ERROR:object_proxy.cc(619)] Failed to call method: org.freedesktop.Notifications.GetCapabilities: object_path= /org/freedesktop/Notifications: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

Ich verwende i3 mit Xfce-Helfern in meiner Statusleiste, um einige Dinge einfacher zu machen.

Ich weiß, dass die Probleme gelöst und die Fehler in xsession-errors behoben werden, wenn ich xfce4-notifyd starte.

systemctl --user start xfce4-notifyd

systemctl --user status xfce4-notifyd
● xfce4-notifyd.service - XFCE notifications service
   Loaded: loaded (/usr/lib/systemd/user/xfce4-notifyd.service; static; vendor preset: enabled)
   Active: active (running) since Wed 2019-08-21 12:52:28 SAST; 10s ago
 Main PID: 10783 (xfce4-notifyd)
   CGroup: /user.slice/user-1000.slice/[email protected]/xfce4-notifyd.service
           └─10783 /usr/lib/xfce4/notifyd/xfce4-notifyd

Aug 21 12:52:28 aaron-pc systemd[1088]: Starting XFCE notifications service...
Aug 21 12:52:28 aaron-pc systemd[1088]: Started XFCE notifications service.

Wie kann ich xfce4-notifyd beim Systemstart oder bei der Anmeldung starten?

Antwort1

Nach langem Lesen fand ich die folgenden Quellen, die mir bei dieser einfachen Lösung halfen

sudo vim /usr/share/dbus-1/system-services/org.freedesktop.Notification.service

[D-BUS Service]
Name=org.freedesktop.Notifications
Exec=/usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd

Sie möchten vielleicht nachsehen, welche anderen Benachrichtigungsdienste in dbus konfiguriert wurden.

ls /usr/share/dbus-1/services/ | grep -i noti
org.kde.plasma.Notifications.service
org.xfce.xfce4-notifyd.Notifications.service

Und wenn Sie bereits einen anderen Benachrichtigungsdienst konfiguriert haben, der bei beiden Probleme verursachen kann, versuchen Sie, ihn zu starten.

sudo rm /usr/share/dbus-1/services/org.kde.plasma.Notifications.service

In meinem Fall verwende ich Manjaro, eine Variante von Arch. Mein Setup war etwas anders.

Der Pfad, in dem sich die ausführbare Datei befand, war an einer anderen Stelle.

pacman -Ql xfce4-notifyd | grep 'xfce4-notifyd$'
xfce4-notifyd /usr/lib/xfce4/notifyd/xfce4-notifyd

Meine Exec-Zeile sieht so aus

Exec=/usr/lib/xfce4/notifyd/xfce4-notifyd

Außerdem xfce4-notifydmuss der Dienst gestartet werden

systemctl --user status xfce4-notifyd
● xfce4-notifyd.service - XFCE notifications service
Loaded: loaded (/usr/lib/systemd/user/xfce4-notifyd.service; static; vendor preset: enabled)
Active: inactive (dead)

systemctl --user start xfce4-notifyd

systemctl --user status xfce4-notifyd
● xfce4-notifyd.service - XFCE notifications service
Loaded: loaded (/usr/lib/systemd/user/xfce4-notifyd.service; static; vendor preset: enabled)
Active: active (running) since Tue 2020-03-10 08:34:10 SAST; 5s ago
Main PID: 7991 (xfce4-notifyd)
CGroup: /user.slice/user-1000.slice/[email protected]/xfce4-notifyd.service
        └─7991 /usr/lib/xfce4/notifyd/xfce4-notifyd

Mar 10 08:34:10 aaron-pc systemd[1456]: Starting XFCE notifications service...
Mar 10 08:34:10 aaron-pc systemd[1456]: Started XFCE notifications service.

Um sicherzustellen, dass dies beim Start geschieht, füge ich Folgendes hinzu

cd ~/.config/systemd/user/
ln -s /usr/lib/systemd/user/xfce4-notifyd.service 

verwandte Informationen