为什么我使用notify-send时会收到GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown?

为什么我使用notify-send时会收到GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown?

当我尝试显示任何通知时,notify-send我收到:

GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: 
The name org.freedesktop.Notifications was not provided by any .service files

我还注意到$HOME/.dbus/消失了。它以前是可以工作的,尽管我notify-send只通过由运行的脚本使用cron。我的DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/buscrontabnotify-send仅在紧急情况下通知我 - 据我所知没有。我apt每十二小时更新一次我的 Ubuntu Desktop 22.04 LTS,这样的更新是否是导致此问题的原因?我已经libnotify-bin安装了。我发现有人描述类似问题dbus但由于我对和了解不多,所以我犹豫着是否要应用他们的修复方法freedesktop

我该如何解决这个问题?

答案1

这对我而言在 Ubuntu 22.04 上有效:

sudo nano /usr/share/dbus-1/services/org.freedesktop.Notifications.service
[D-BUS Service]
Name=org.freedesktop.Notifications
Exec=/usr/lib/notification-daemon/notification-daemon

相关内容