
Before we start to code let me introduce you D-Feet which is a nice GUI app which allows you to control and explore D-Bus: We will focus on Spotify but The list of Desktop apps using D-Bus is long and may give you some inspiration. The purpose of D-Bus should be clear - simplify:


Also, D-Bus helps coordinate process lifecycle it makes it simple and reliable to code a "single instance" application or daemon, and to launch applications and daemons on demand when their services are needed. 1.1 D-busĭ-Bus is a message bus system, which allows inter-applications communication.

If you can't way to see the source code here it is. I decided to write the port of this app in. Lately, I got inspired by the python program spotify-cli-linux written by my friend.
