问题标签 [dbus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3850 浏览

dbus - D-Bus:性能改进实践

在大量使用D-Bus的应用程序中获得更好的时间性能有哪些好的做法?

以下是我们的团队通过艰苦的打击学校学到的一些东西:

  • 尝试将数据实体组合成一个单一的大型结构/对象,以通过 D-Bus IPC 发送。
  • 尝试让所有 D-Bus 流量在您的应用程序/进程中的单个点进入单个代理,而不是让它们分布在您的应用程序/进程中。
0 投票
1 回答
500 浏览

c++ - PyQt 程序能否使用公开自定义 C++ 类型(通过 Qt 的 MetaType 系统编组)的 DBus 接口?如果是这样,怎么做?

我有一个 Qt/C++ 应用程序,它通过 DBus 方法公开一些自定义 C++ 类(通过将它们注册为 MetaTypes,并在 xml 中使用注释),我希望我的 PyQt 程序使用这些方法。

我看到的问题是暴露的类型是 C++ 类,而不是 python,那么我怎样才能让 python 知道这些类呢?

0 投票
6 回答
535 浏览

ruby - 扩展这个小项目的想法?- 一个 pidgin 网络用户界面

我与 DBus 和 Sinatra 一起为 Pidgin(分别是所有基于 libpurple 的信使)构建了一个小的 Web UI。

这是出于娱乐和学习的目的,现在我正在寻找扩展它的想法。

你能想到任何有用的应用程序或扩展吗?

由于我在这个项目上工作是为了学习新东西,因此欢迎使用/组合其他技术的想法。

最后是链接:pidgin-web-ui

0 投票
1 回答
768 浏览

python - 如何获得我的应用程序的 root 权限?

我的应用需要做一些特权工作。我一直在寻找任何地方,但我找不到任何有用的东西。我知道我想使用 Policykit1 和 dbus,因为我发现的所有其他替代品都不再使用了。

这是我到目前为止得到的代码:

我无法制作目录,我做错了什么?

0 投票
1 回答
856 浏览

java - 使用 Eclipse EventAdmin 发布和订阅 dBus 事件?

Linux 上的 D-Bus 和 Eclipse 中的 EventAdmin 都提供发布/订阅模型。我想将两者联系起来,这样我就可以在 Eclipse 中向 EventAdmin 发布一个事件,并将该事件发布到 D-Bus,反之亦然。Eclipse 中的一个模块侦听选定的 D-Bus 事件并将它们发布到 EventAdmin。我很清楚如何发布/订阅 EventAdmin 事件,但我缺少执行 d-bus 发布和订阅的 Java 代码。我需要哪些库,在哪里可以找到一些示例代码?

0 投票
1 回答
3913 浏览

python - python dbus问题

我对 dbus 和 python 有疑问。从命令行运行 python,告诉它import dbus然后systembus = dbus.SystemBus()不会导致错误,也不会运行由朋友编写的程序,它也使用完全相同的代码。但是,在运行我尝试编写的程序时,出现此错误:

关于我做错了什么的任何想法?我不认为我完全理解返回的错误。我到目前为止的代码是:

0 投票
1 回答
1279 浏览

dbus - DBUS-“服务”和“总线名称”的区别

在 DBUS 编程术语中,它们将服务名称与总线名称互换使用。还是有区别?

0 投票
1 回答
1839 浏览

linux - QDBus 问题:获取 org.freedesktop.DBus.Error.UnknownMethod,但方法存在

我正在使用 QDBus 在 Ubuntu 上编程 C++,并且我有以下代码片段:

代码抛出以下错误:

org.freedesktop.DBus.Error.UnknownMethod:接口“org.freedesktop.DBus.Properties.Get”上带有签名“”的方法“property1”不存在

但是当我在 shell 中发出以下命令时,它会返回正确的值:

dbus org.my.service /data org.freedesktop.DBus.Properties.Get " " property1

我能做错什么?

提前致谢,emi

0 投票
1 回答
448 浏览

ipc - 需要高级 IPC 库

假设我们有四个进程 A、B、C 和 D。通常,BD 向 A 发送数据包并从 A 获得回复。(数据包代表一个简单的命令,所以它很小)但是,有时,'A'广播事件,以便通知所有 BD。

乍一看,我想到了“dbus”。不幸的是,我们需要一个非 GPL 的开源库。(LGPL 或 BSD 应该不错)

有什么好的图书馆可以推荐给我吗?

目标将是没有 X 窗口系统的各种 linux 设备(内核 2.6.x 和 glibc 2.8.x)。

谢谢。

0 投票
1 回答
1032 浏览

python - 如何在 python 中使用 hal、dbus 挂载/卸载闪存盘?

我需要在我的代码中安装和卸载闪存驱动器 - 用 python 编写 - 而不使用命令行或 os 模块。

如何使用 dbus(也 hal)挂载/卸载闪存驱动器?