如何从命令行发出 dbus 信号

Posted

技术标签:

【中文标题】如何从命令行发出 dbus 信号【英文标题】:How to emit dbus signal from command line 【发布时间】:2011-04-10 17:51:43 【问题描述】:

有没有办法使用 dbus-send 或其他方法从命令行发出 dbus 信号?

【问题讨论】:

结帐dbus-sendcommnand 【参考方案1】:

您可以使用实用程序dbus-send 从命令行发送 D-Bus 请求。

dbus-send --system --type=signal / com.example.signal_name

或者如果你想用信号发送一些数据

dbus-send --system --type=signal / com.example.signal_name string:"hello"

【讨论】:

【参考方案2】:

您也可以使用qdbus。有一个不错的教程here。

【讨论】:

以上是关于如何从命令行发出 dbus 信号的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 sql plus 从命令行发出单个命令?

如何使用 Python 在自定义 dbus 上导出对象?

在发出 dbus-send 命令后,如何使用 C 调用方法?

DBus通讯

从命令行更改 konsole 选项卡标题并使其持久化?

获取从 QTableWidget 中的单元格小部件发出的信号发送器的行索引