当前位置: 首页 > 工具软件 > dbus-cxx > 使用案例 >

D-Bus:dbus-send和dbus-monitor

沃念
2023-12-01

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

 类似资料: