Notify-osd и libnotify: как они сотрудничают?

Я хочу помочь с некоторыми разработчиками Ubuntu, и я выбрал "papercut", который влияет на проект notify-osd.

Однако я запутался, так как не уверен, что делает установка notify-osd, поскольку фактический демон (notify-send) устанавливается из пакета libnotify.

Может кто-нибудь пролить свет на то, как они сочетаются друг с другом?

Спасибо

2 ответа

Решение

notify-osd (подобно стандартному уведомлению-демону и GNOME Shell) реализует спецификацию уведомлений рабочего стола, которая определяет интерфейс DBus для приложений, с которыми можно общаться.

libnotify библиотека C, предоставляющая API для приложений для создания и управления уведомлениями; он использует DBus для общения с демоном уведомлений.

notify-send крошечное приложение командной строки, которое использует libnotify для отображения уведомлений.

notify-osd - это фоновый демон прослушивания сообщений из приложений. notify-send - это программа Bash, которая позволяет отправлять сообщения, используя notifyosd. Основная цель notify-osd - для языков программирования через libnotify (то есть: python-libnotify)

Другие вопросы по тегам