zh-CN:D-Bus Template:Article summary start Template:Article summary text Template:Article summary end 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.
D-Bus is enabled automatically when using systemd because is a dependency of systemd.
Starting the user session
gnome-session, startkde and startxfce4 will start a D-Bus session automatically if it isn't already running. The template for
/etc/skel/.xinitrc) will do the same since it sources scripts in
/etc/X11/xinit/xinitrc.d/, including 30-dbus. Make sure that the code is included in your ~/.xinitrc:
#!/bin/sh # Source scripts in /etc/X11/xinit/xinitrc.d/ if [ -d /etc/X11/xinit/xinitrc.d ]; then for f in /etc/X11/xinit/xinitrc.d/*; do [ -x "$f" ] && . "$f" done unset f fi exec $your_window_manager