phosphor-service-notifications

Freedesktop notification server and live history.

The notification daemon. It acquires org.freedesktop.Notifications on the session bus and answers the Desktop Notifications Specification methods and signals rather than being a client of one. It owns the full lifecycle: id allocation, replaces_id reuse, per-urgency expiry, dismissal, action invocation, and close-reason bookkeeping. Each request decodes into a typed Notification, and the live set surfaces through a NotificationModel for a shell to render as toasts or a notification center.

Full API →

Key types

NotificationServer
Owns the bus name and lifecycle; dismissNotification / invokeAction are invokable for a UI.
Notification
One decoded live notification (summary, body, actions, urgency, image), mutated on replaces_id.
NotificationModel
QAbstractListModel over a server's live notifications; rows track add / replace / close.

Dependencies

See also

References