1.dbus-send可以用来向D-Bus发送消息,格式为:
dbus-send [--system | --session | --bus=ADDRESS | --peer=ADDRESS] [--dest=NAME] [--print-reply [=literal]] [--reply-timeout=MSEC] [--type=TYPE] 对象名 接口名.方法 参数类型:参数 ...
其中:
[--system | --session | --bus=ADDRESS | --peer=ADDRESS] 用于指定向哪条bus上发送消息[--dest=NAME] 用于指定消息发送到哪个服务
[--print-reply [=literal]] 用于打印返回的消息
比如查看某个接口的所有属性可以发送消息:
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.DBus.Properties.GetAll string:org.freedesktop.login1.Manager
2.dbus-monitor用于监视D-Bus上传输的消息:
dbus-monitor [--system | --session