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-notifyd
es 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