15得票4回答
如何在dbus-send中使用变体字典(`a{sv}`)

使用 a{sv} 时,我在 dbus-send 上遇到了一些麻烦。 使用 in_signature='a{ss}' 调用方法似乎可以使用以下命令行:dbus-send --dest="org.test.TestService" /org/test/TestService/object or...

15得票2回答
DBus和其他进程间通信方法的区别

当我学习 Linux 进程间通信时,我知道有一些方法,如:管道、消息队列、套接字、信号、共享内存和信号量,但没有叫做 Dbus 的方法。 但是今天,在我研究 Dbus 时,我读到说:"D-Bus 是一种进程间通信(IPC)系统" (参见链接: https://en.wikipedia.org...

14得票1回答
蓝牙技术中的D-Bus C或C++示例

我正在尝试编写一个应用程序,它可以搜索附近的蓝牙设备并与它们通信。我的应用程序将使用C++编写,并旨在在Linux下运行。 4年前,我使用了BlueZ。但现在,API已经发生了很多变化,现在正在使用D-Bus。我没有D-Bus的经验。我看了一些与客户端/服务器模型相关的教程。现在,我对D-B...

13得票2回答
Python和d-bus:如何设置主循环?

我在使用Python和DBus时遇到了问题。我查看了开发者文档和规范,但我不知道如何设置主循环。我想监听通知事件。 请参考: http://dbus.freedesktop.org/doc/dbus-python/doc/ 以及 http://www.galago-project.or...

13得票1回答
在树莓派上使用go.dbus与omxplayer

我正在尝试使用D-Bus接口来控制omxplayer播放的视频。我正在尝试使用go.dbus库来实现这一目标,该库可以在这里找到:https://github.com/guelfey/go.dbus omxplayer文档提供了一个dbuscontrol.sh脚本,我可以成功地使用它。它设置...

13得票1回答
D-Bus:性能提升实践

如何在大量使用D-Bus的应用程序中获得更好的时间性能? 以下是我们团队通过艰苦奋斗学到的一些好习惯: 尝试将数据实体合并成一个单一的大结构/对象,以通过D-Bus IPC发送。 尝试使所有D-Bus流量进入应用程序/进程中的单个代理,而不是将它们分散在整个应用程序/进程中。

13得票6回答
暂时阻止Linux关机

我有一个备份脚本,每天在我的Linux(Fedora 9)计算机上后台运行。如果备份正在进行时计算机关闭,备份可能会受到损坏,因此我想编写一个小脚本,暂时禁用用户重新启动或关闭计算机的功能。 这个脚本并不一定是无法规避的,只是让系统的用户知道备份正在进行中,他们不应该关机。我看到了DBus ...

13得票2回答
在Qt中等待DBus服务可用

使用基于QDbusAbstractInterface(通过qdbusxml2cpp构建)的Qt DBus代理,如果您希望与之交互的服务/对象在启动时不可用,最好的处理方法是什么?注意:我不仅仅想知道它是否有效(可以使用BlahService.isValid()来找出),我还想知道它是否有效,并...

13得票3回答
DBusWatch和DBusTimeout示例

我需要使用C语言编写一个应用程序,在DBus消息队列上异步发送和读取消息。我已经了解到要使用连接提供的DBusWatch和DBusTimeout对象来实现这个功能,但是我无法找到任何如何使用它们的示例... 目前我使用dbus_connection_read_write_dispatch 来...

13得票4回答
我如何使用Emacs的DBUS接口?

我查阅了dbus软件包,发现所有的函数都内置在C源代码中,且没有文档可供参考。 如何使用 dbus-call-method 函数?