I would like to know more about DBus in Linux. After executing qbus on my terminal in Ubuntu 16.04, I see:
:1.0
com.ubuntu.Upstart
:1.1
:1.11
org.freedesktop.PowerManagement
org.xfce.PowerManager
:1.12
:1.13
:1.15
:1.16
ca.desrt.dconf
...
What does the :1.0 mean? and why I see such a number in multiply lines ?
What I know from the manual (--help), the com.ubuntu.Upstart refers to the service name. Since, with 0 arguments, qdbus will list the services available on the bus.
So, if I run qdbus com.ubuntu.Upstart, it returns:
/
/com
/com/ubuntu
/com/ubuntu/Upstart
/com/ubuntu/Upstart/jobs
/com/ubuntu/Upstart/jobs/at_2dspi2_2dregistryd
/com/ubuntu/Upstart/jobs/dbus
...
My guest is that the above path is the DBus object that cannot be found in the filesystem. But, what can I interpret more details about these objects? Since we can create multiple buses. My last question is, how can we see a list of all available bus in a system?
Thanks.