D-Bus: Difference between revisions

From ArchWiki
(Remove link to archived kdbus page)
(style: there is not enough of information to warrant sections)
Line 9: Line 9:
[[Wikipedia:D-Bus|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.
[[Wikipedia:D-Bus|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 ==
{{Pkg|dbus}} is pulled and installed as a dependency of {{Pkg|systemd}} and user session bus is [https://www.archlinux.org/news/d-bus-now-launches-user-buses/ started automatically] for each user.
 
D-Bus is enabled automatically when using [[systemd]] because {{Pkg|dbus}} is a dependency of systemd.
 
== Starting the user session ==
 
As of {{Pkg|systemd}} {{ic|226-1}} and {{Pkg|dbus}} {{ic|1.10.0-3}}, the D-Bus session is started automatically. [https://www.archlinux.org/news/d-bus-now-launches-user-buses/]


== Debugging ==
== Debugging ==


{{pkg|d-feet}} is an 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. See [https://wiki.gnome.org/Apps/DFeet its homepage] for more info.
* {{App|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.|https://wiki.gnome.org/Apps/DFeet|{{Pkg|d-feet}}}}


==See also==
== See also ==


*[https://www.freedesktop.org/wiki/Software/dbus D-Bus page at freedesktop.org]
* [https://www.freedesktop.org/wiki/Software/dbus D-Bus page at freedesktop.org]
*[https://www.freedesktop.org/wiki/IntroductionToDBus Introduction to D-Bus] on freedesktop.org
* [https://www.freedesktop.org/wiki/IntroductionToDBus Introduction to D-Bus] on freedesktop.org

Revision as of 18:12, 29 August 2018

This article or section needs expansion.

Reason: Mention disabling of dbus services through use of systemctl mask and overrides in /etc/dbus-1/services (Discuss in Talk:D-Bus)

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.

dbus is pulled and installed as a dependency of systemd and user session bus is started automatically for each user.

Debugging

  • 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.
https://wiki.gnome.org/Apps/DFeet || d-feet

See also