D-Bus is an interprocess communication system via a message bus, a simple way for applications to talk to one another. For more information, see http://www.freedesktop.org/wiki/Software/dbus


What is D-Bus?
Get on the D-BUS , Robert Love, 2005-01-05
D-Bus Makes for Application Teamwork , Cameron Laird and Kathryn Soraiz, 2009-02-16
D-Bus Makes for Application Teamwork
Introduces D-Bus to a general audience.


There are currently two projects for providing DBus bindings for Tcl:

tcldbus , by kostix
a low-level binding
dbus-tcl, by sbron
a low-level dbus binding
dbus-snit , by gaa
High-level Tcl bindings to dbus-tcl using Snit object system
dbus-intf by sbron
Additional module available in the sourceforge dbus-tcl project.

xanguli : xanguli ain't no gui library - leverages the tk toolkit from tcl via dbus. This allows the use of Tk from any programming language that has dbus bindings.