Ubuntu 通知无法执行程序 org.freedesktop.Notifications:没有这样的文件或目录 (23)

Ubuntu 通知无法执行程序 org.freedesktop.Notifications:没有这样的文件或目录 (23)

我正在编写一个显示通知的 python 脚本,这是我正在使用的库https://www.devdungeon.com/content/desktop-notifications-linux-python

from gi.repository import Notify
Notify.init("App Name")
Notify.Notification.new("Hi").show()

当我在没有 sudo 的情况下运行它时它工作正常,但是当我使用 sudo 运行它时,它会出现错误

GLib.Error: g-dbus-error-quark: Error calling StartServiceByName for org.freedesktop.Notifications: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to execute program org.freedesktop.Notifications: No such file or directory (23)

我正在使用带有 gnome 的 ubuntu 18,有人可以帮忙吗?

答案1

已修复,添加了一个/usr/share/dbus-1/services/org.freedesktop.Notifications.service 文件

[D-BUS Service]
Name=org.freedesktop.Notifications
Exec=/usr/lib/notification-daemon/notification-daemon

在里面

相关内容