我在 ~/.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.
我正在使用 i3,在我的状态栏中使用 xfce 助手来简化一些事情。
我知道如果我启动 xfce4-notifyd 它会解决问题并修复 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.
如何让 xfce4-notifyd 在启动时或登录时启动。
经过大量阅读,我发现以下资源帮助我解决了这个简单的问题
您可能会查看什么,看看 dbus 中还配置了哪些其他通知服务。
如果您已经配置了一些其他通知服务,这可能会导致它们都出现问题,请尝试启动。
在我的例子中,使用的是 Manjaro,这是一种拱门风格。我的设置有点不同。
可执行文件的路径在不同的地方。
我的执行行看起来像这样
另外,
xfce4-notifyd
需要启动服务以确保在启动时发生这种情况。我添加以下内容