我想为一些 Ubuntu 开发人员提供帮助,并且我选择了影响 notify-osd 项目的“papercut”。
然而,我很困惑,因为我不确定安装 notify-osd 会做什么,因为实际的守护进程(notify-send)是从 libnotify 包中安装的。
有人能解释一下它们是如何结合在一起的吗?
谢谢
答案1
notify-osd
(与标准通知守护进程和 GNOME Shell 类似)实现了桌面通知规范,它指定了应用程序可以通信的 DBus 接口。
libnotify
是一个 C 库,为应用程序提供创建和管理通知的 API;它内部使用 DBus 与通知守护进程通信。
notify-send
是一个使用 libnotify 显示通知的微型命令行应用程序。
答案2
notify-osd 是一个后台守护进程,用于监听来自应用程序的消息。notify-send 是一个 Bash 程序,可以使用 notifyosd 发送消息。notify-osd 的主要用途是通过 libnotify(即:python-libnotify)用于编程语言