dbus
also: Desktop Bus, DBus
D-Bus is a message bus system that enables inter-process communication (IPC) between applications on a Linux system, allowing them to discover and invoke each other's services.
D-Bus (Desktop Bus) is a system and session message bus that provides a standardized way for applications to communicate with each other and with the operating system. It acts as a central hub where processes can send messages, call methods, and receive signals without needing direct connections.
D-Bus operates on two levels: the system bus (for privileged system services) and the session bus (for user applications). For example, when you plug in a USB device, the kernel notifies the D-Bus system bus, which broadcasts this event to listening applications like your file manager so it can mount the device automatically.
Common uses include hardware detection, notification systems, audio controls, and desktop environment features. The dbus-daemon process manages message routing, while tools like dbus-send and gdbus allow you to interact with D-Bus from the command line.