Vejo os seguintes erros em ~/.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.
Estou usando o i3, com ajudantes xfce na minha barra de status para tornar algo um pouco mais simples.
Eu sei que se eu iniciar o xfce4-notified, ele resolve os problemas e corrige os erros em 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.
Como faço para que o xfce4 seja notificado para iniciar na inicialização ou no login.
Depois de muita leitura, descobri que as seguintes fontes me ajudaram com esta solução simples
Você pode procurar e ver quais outros serviços de notificação foram configurados no dbus.
E se você tiver algum outro serviço de notificação já configurado que possa causar problemas com ambos, tente iniciar.
No meu caso, usando Manjaro, que é um tipo de arch. Minha configuração foi um pouco diferente.
O caminho do executável estava em um lugar diferente.
Minha linha executiva se parece com isso
Além disso, o
xfce4-notifyd
serviço precisa ser iniciadoPara garantir que isso aconteça na inicialização. eu adiciono o seguinte