busctl是调试D-Bus的常用工具,以下为一些常用的使用方式:
1.列举所有service的对象结构
busctl tree
busctl tree
Service org.freedesktop.DBus:
└─/org/freedesktop/DBus...
首先列举的是service的名字,然后再遍历列举该service下所有对象的名字
2.列举指定service的对象结构
busctl tree service名
busctl tree org.freedesktop.login1
└─/org
└─/org/freedesktop
├─/org/freedesktop/LogControl1
└─/org/freedesktop/login1
├─/org/freedesktop/login1/seat
│ ├─/org/freedesktop/login1/seat/auto
│ └─/org/freedesktop/login1/seat/seat0
├─/org/freedesktop/login1/session
│ ├─/org/freedesktop/login1/session/_318
│ ├─/org/freedesktop/login1/session/_32
│ └─/org/