D-Bus is a message bus system that provides an easy way for inter-process communication. It consists of a daemon, which can be run both system-wide and for each user session, and a set of libraries to allow applications to use D-Bus.
started automatically for each user.is pulled and installed as a dependency of and user session bus is
To enable dbus-broker as the system bus, first disable the dbus service and then activate the dbus-broker one:
# systemctl disable dbus.service # systemctl enable dbus-broker.service
To enable as a user bus, run as the desired user:
$ systemctl --user enable dbus-broker.service
Or, to enable for all users, run as root:
# systemctl --global enable dbus-broker.service
Reboot for these settings to take effect.
Tips and tricks
Disable dbus service
You can override dbus services in
- D-Feet — Easy to use D-Bus debugger GUI tool. D-Feet can be used to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.
- QDbusViewer — GUI D-Bus debugger. Can be used to inspect D-Bus services and invoke methods on them.
You can also use systemd.from