Notify-osd 和 libnotify:它们如何合作?

Notify-osd 和 libnotify:它们如何合作?

我想为一些 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)用于编程语言

相关内容