我看过这个问题的其他答案,但我需要再次发布此帖子,因为 guake 上的维护人员没有对这个问题做出回应。我看到了可能的答案这个问 ubuntu 回答在这里,但这不适用于我。我尝试了两者sudo apt-get remove --purge python-notify
,然后sudo apt-get install python-notify
,但这根本没有改变情况,guake 仍然无法启动,我仍然收到其他人看到的相同错误消息:
$ guake
Traceback (most recent call last):
File "/usr/bin/guake", line 1429, in <module>
if not main():
File "/usr/bin/guake", line 1373, in main
instance = Guake()
File "/usr/bin/guake", line 660, in __init__
notification.show()
glib.GError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
之前引用的 Ask Ubuntu 答案中的答案不再适用 - 在“官方”guake.org 网站上找不到任何补丁,因为该网站于 2014 年 10 月 20 日失去了其域名,并且没有更新,也没有新网站。官方维护人员也没有对此做出任何回应guake 的 github 存储库. 关于如何使其工作还有其他建议吗,或者我应该直接卸载吗?
此外,如果不维护该软件、其补丁和“官方”网站,我认为应该将其从 Ubuntu 软件中心删除——安装某个东西却无法工作且没有其他可用解决方案,这是欺骗行为。
请指教。
答案1
guake
依赖于取决于notification-daemon
:
$ apt-cache depends guake
guake
...
Depends: notification-daemon
dunst
mate-notification-daemon
notify-osd
plasma-widgets-workspace
xfce4-notifyd
这是一个硬依赖项,因此其中一个包必须安装。您可以尝试重新安装notify-osd
,这是 Unity 的常用软件包,如果不存在,请安装它。查看是否安装了其他软件包,并在您提交的任何错误中提及它,因为它似乎不适用于 guake。