当我尝试显示任何通知时,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/bus
。crontab
是notify-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