The Status Notifier Item system relies on inter-process communication via D-BUS and is composed of three parts:
StatusNotifierItem
:
Each application that wants to utilize status notifiers registers its own
StatusNotifierItem
to the session bus.
StatusNotifierWatcher
:
Service used to keep track of every active instance of
StatusNotifierItem
, used by StatusNotifierHost to get the list of all
items. It also notifies it when items are added and removed.
StatusNotifierHost
:
An application that wants to provide a visualization of the existing
StatusNotifierItem
instances must register a StatusNotifierHost
in
the session bus.