D-Bus est une des premières spécifications Freedesktop. D-Bus fonctionne donc avec la plupart des applications Gnome et KDE en envoyant des messages
D-Bus est actuellement un démon permettant la communication inter-processus. Il y a 2 démons :
Un exemple : HAL (Hardware Abstraction Layer) qui remonte les événements au système tel que le branchement d'une clef usb par exemple, par le biais du démon système.
L'outil graphique d-feet permet de visualiser et d'envoyer des messages D-Bus.
Exemple d'utilisation en ligne de commande :
$ dbus-send --session --dest="org.freedesktop.PowerManagement" \ /org/freedesktop/PowerManagement/Backlight org.freedesktop.PowerManagement.Backlight.SetBrightness uint32:50
$ dbus-send --session --print-reply --dest="org.freedesktop.PowerManagement" \ /org/freedesktop/PowerManagement/Backlight org.freedesktop.PowerManagement.Backlight.GetBrightness
$ dbus-monitor --session "type='signal',interface='org.freedesktop.PowerManagement.Backlight'"
$ dbus-send --session --print-reply --dest="org.freedesktop.PowerManagement" \ /org/freedesktop/PowerManagement org.freedesktop.PowerManagement.Suspend
Contributeurs : Id2ndR, Masterfoon