Table of Contents

DBUS

Sources: Wikipedia, D-Bus Specification, Cardinal Peak

D-BUS is an Inter-Process Communication (IPC) specification. Communication is possible via multiple Transports (e.g., Unix sockets, systemd, TCP sockets).

Default D-Bus message buses:

Monitor DBUS signals: dbus-monitor

DBUS Implementations

dbus-broker

Source: dbus-broker package

dbus-broker-launch:

dbus-broker on Arch Linux

Source: Arch Wiki

During systemd installation, dbus-broker-units can be chosen as the dbus-units provider. This package provides the dbus-broker systemd service units.

Alternatively to dbus-broker, Arch also supports using the D-BUS reference implementation by installing the dbus-daemon-units instead of the dbus-broker service units.

Desktop Notifications

Desktop Notification Daemons

Primary source

Daemons:

Depending on the Desktop Environment, notification daemons are built-in (Cinnamon, Gnome, KDE). Notification daemons can started standalone for other environments (e.g. i3wm). Standalone is possible via XDG autostart or as DBUS service.

Typically, DBUS service files are shipped with notification daemons, e.g., /usr/share/dbus-1/services/org.freedesktop.Notifications.service

Troubleshooting

Tools: