I was a lemon for a couple of weeks. I kept myself amused all that time by jumping in and out of a gin and tonic.
—Douglas Adams, The Hitchhiker’s Guide to the Galaxy
This chapter covers DBus programming with Vala. After a brief overview about the core DBus concepts, we will show how to develop both a DBus client and a DBus server.
Introduction
A typical (UNIX) desktop environment, such as GNOME or KDE, is composed of many cooperating applications and services that allow users to complete their tasks.
Even a single application is sometimes distributed into multiple processes, for example, a backend ...