这是 dbus-send 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dbus-send - 向消息总线发送消息
概要
dbus-发送 [--系统 | --session | --地址=地址] [--目标=您的姓名]
[--打印回复[=文字]] [--回复超时=海安会] [--类型=型] 对象路径
接口.成员 [内容...]
商品描述
- dbus-发送 命令用于向 D-Bus 消息总线发送消息。 看
http://www.freedesktop.org/software/dbus/ 有关全局的更多信息。
有两种众所周知的消息总线:系统范围的消息总线(安装在许多
系统作为“消息总线”服务)和每用户登录会话消息总线(启动
每次用户登录时)。 这 - 系统 和 - 会议 直接选择 dbus-发送 发送
消息分别发送到系统或会话总线。 如果两者都没有指定, dbus-发送
发送到会话总线。
几乎所有的用途 dbus-发送 必须提供 --目标 参数是一个的名称
将消息发送到总线上的连接。 如果 --目标 省略,未设置目的地。
必须始终指定对象路径和要发送的消息的名称。 下列的
参数(如果有)是消息内容(消息参数)。 这些给出为
类型指定的值,可能包括容器(数组、字典和变体)作为
如下所述。
::= | [ | ...]
::= :
::= | |
::= 数组: : [, ...]
::= 字典: : : , [, , ...]
::= 变体: :
::= 字符串 | 16 | 单位 16 | int32 | uint32 | int64 | uint64 | 双| 字节 | 布尔值 | 对象路径
D-Bus 支持的类型比这些更多,但是 dbus-发送 目前没有。 还, dbus-发送
不允许空容器或嵌套容器(例如变体数组)。
这是一个示例调用:
dbus-send --dest=org.freedesktop.ExampleName \
/org/freedesktop/样本/对象/名称\
org.freedesktop.ExampleInterface.ExampleMethod \
int32:47 string:'hello world' double:65.32 \
数组:字符串:“第一个项目”,“下一个项目”,“最后一个项目”\
dict:string:int32:"一",1,"二",2,"三",3 \
变体:int32:-8 \
对象路径:/org/freedesktop/sample/object/name
请注意,接口与方法或信号名称之间用点分隔,尽管在
实际协议接口和接口成员是单独的字段。
配置
支持以下选项:
--目标=您的姓名
指定接收消息的连接名称。
--打印回复
阻止对发送的消息的回复,并打印任何收到的回复
人类可读的形式。 这也意味着消息类型 (--类型=)是 方法调用.
--print-reply=文字
阻止对发送的消息的回复,并打印回复的正文。 如果回复
是对象路径或字符串,按字面打印,没有标点符号,转义
字符等
--回复超时=海安会
等待回复最多 海安会 毫秒。 默认是实现定义的,
通常为 25 秒。
- 系统
发送到系统消息总线。
- 会议
发送到会话消息总线。 (这是默认设置。)
--地址=地址
发送 地址.
--类型=型
指定 方法调用 or 信号 (默认为“信号“)。
使用 onworks.net 服务在线使用 dbus-send