Difference between revisions of "D-Bus"

From ArchWiki
Jump to: navigation, search
(Installation: rephrase)
Line 1: Line 1:
 
[[Category:Daemons and system services]]
 
[[Category:Daemons and system services]]
 
[[cs:D-Bus]]
 
[[cs:D-Bus]]
 +
[[es:D-Bus]]
 
[[zh-CN:D-Bus]]
 
[[zh-CN:D-Bus]]
 
{{Article summary start}}
 
{{Article summary start}}

Revision as of 09:49, 19 November 2012

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.

Installation

Because systemd depends on dbus-core, D-Bus is enabled automatically when using systemd. The package dbus can optionally be installed from the official repositories if you want the xinitrc files for D-Bus.

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 ~/.xinitrc (/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:

~/.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

See also