© Michael Lauer 2019
M. LauerIntroducing Vala Programminghttps://doi.org/10.1007/978-1-4842-5380-9_7

7. DBus

Michael Lauer1 
(1)
Neu-Isenburg, Hessen, Germany
 

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

Get Introducing Vala Programming: A Language and Techniques to Boost Productivity now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.