El subprograma NetworkManager no responde y veo errores 'org.freedesktop.Notificaciones: se alcanzó el tiempo de espera' en ~/.xsession-errors

El subprograma NetworkManager no responde y veo errores 'org.freedesktop.Notificaciones: se alcanzó el tiempo de espera' en ~/.xsession-errors

Veo los siguientes errores en mi ~/.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.

Estoy usando i3, con ayudantes de xfce en mi barra de estado para simplificar un poco las cosas.

Sé que si inicio xfce4-notifyd, resuelve los problemas y corrige los errores en xsession-errors.

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.

¿Cómo consigo que xfce4-notifyd se inicie al inicio o al iniciar sesión?

Respuesta1

Después de leer mucho, encontré que las siguientes fuentes me ayudaron con esta solución simple.

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

Es posible que desee buscar y ver qué otros servicios de notificación se han configurado en dbus.

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

Y si ya tiene algún otro servicio de notificación configurado que puede causar problemas con ambos, intente iniciarlo.

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

En mi caso usando Manjaro que es un sabor de arch. Mi configuración fue un poco diferente.

La ruta del ejecutable estaba en un lugar diferente.

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

Mi línea ejecutiva se ve así

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

Además, xfce4-notifydes necesario iniciar el servicio.

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.

Para garantizar que esto suceda al inicio. agrego lo siguiente

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

información relacionada