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)