问题标签 [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 回答
145 浏览

dbus - 处理 HAL 实现:storage.cdrom.write_speeds

这将返回 HAL 整数列表,例如:

这些应该如何处理,才能获得写入速度?或者更好的是,如何检索所有媒体类型刻录机可以写入的速度:DVD、CD...

根据维基百科,计算应为:普通 CD 的 value/150,音频 CD 的 value/172.3,DVD 的 value/1.32MB。申请哪一个?

此外, HAL 规范似乎在说返回的整数列表具有 kb/s 的度量值,即使它似乎以 kB/s 为单位

0 投票
4 回答
6956 浏览

linux - D-Bus:有“D-Bus 嗅探器”这样的东西吗?

是否有“D-Bus 嗅探器”之类的东西?

我想“嗅探”所有(或部分)在 D-Bus 上传输的消息。

0 投票
1 回答
475 浏览

linux - dbus:dbus_bus_get_unique_name 的问题

我在使用 DBus 时遇到问题:

  1. 我使用DBus dbus_bus_get()方法注册:好的
  2. 我添加过滤器匹配:好的
  3. 我添加了一个过滤回调函数:OK
  4. 我通过dbus_connection_read_write_dispatch()启动调度循环:好的

一切正常。现在,如果我插入:

1a。dbus_bus_get_unique_name()

我收到一条令人讨厌的异常消息:

dbus_connection_send_with_reply_and_block()的参数不正确,文件 dbus-connection.c 第 3301 行中的断言“(error) == NULL || ! dbus_error_is_set ((error)) ”失败。

请帮忙。

0 投票
1 回答
362 浏览

ruby - 自定义线程?

如何创建自定义线程以在 Gtk 应用程序中运行?

鉴于这个简单的例子:

我怎么能运行这样的线程?

我得到了与#timeout_add 一起使用的基于超时的方法,但这不是很好,也不适用于我真正想要实现的目标:等待 dbus 信号。

我尝试了很多东西,每一个都挂起 gtk 线程或我自己的线程。我也尝试使用http://ruby-gnome2.sourceforge.jp/hiki.cgi?tips_threads但我不确定它是否真的是同一个问题)

0 投票
3 回答
692 浏览

python - banshee:如何通过 DBus 为 Banshee 上的特定曲目设置评分?

我想通过 DBus 界面在 Banshee 上设置特定曲目(即不仅是当前播放的曲目)的“评分”吗?

0 投票
2 回答
3882 浏览

python - 创建要由 avahi 播放的节目

我正在尝试编写一个程序,该程序输出可以通过网络使用 avahi 提供的数据。我看过的文档似乎说我必须使用 dbus 注册服务,然后将其连接到 avahi,但是执行此操作的文档非常稀少。有谁知道它的好文档?我一直在看这些:

python-dbus: http ://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html#exporting-objects

python-avahi: http ://www.amk.ca/diary/2007/04/rough_notes_python_and_dbus.html

我真的不熟悉 avahi 的工作原理,所以任何指针都会有所帮助。

0 投票
2 回答
5394 浏览

java - 让 Dbus 的 Java 绑定在 Android 上运行

有没有人成功地在 Android 上运行 dbus 的 Java 绑定?所有迹象都表明 dbus 已经作为 Android 操作系统中的一个进程运行,但没有通过 Java 接口为它们提供官方访问点。提前致谢!

0 投票
2 回答
1253 浏览

c - dbus:冲洗连接?

当我执行“dbus_connection_close”时,是否需要刷新消息队列?

换句话说,我是否需要继续使用“dbus_connection_read_write_dispatch”,直到收到“断开连接”指示,或者停止调度是否安全?

更新:我需要以干净的方式关闭与 DBus 的连接。通过阅读文档,必须在“取消引用”连接之前完成所有清理工作,并且这个过程没有很好地记录 IMO。

0 投票
1 回答
657 浏览

python - DBus Python 问题

当我试图通过 dbus 以秒为单位获取 gnome 屏幕保护程序的空闲时间时,python 会抛出一个 TypeError。

在我为屏幕保护程序 sessionIdleTime 找到的文档中,它返回一个无符号整数。http://www.gnome.org/~mccann/gnome-screensaver/docs/gnome-screensaver.html#gs-method-GetSessionIdle

但是,当我在 python shell 中时,输出被转换为字符串,而我看不到能够在程序中将其转换为字符串。

gs = gs = bus.get_object('org.gnome.ScreenSaver','/org/gnome/ScreenSaver') message = str(gs.GetSessionIdleTime())

0 投票
2 回答
2203 浏览

python - 如何使用 python-dbus 在桌面应用程序中获取选定的文本?

例如,我在 gnome 中打开一个 pdf 文件或网页,使用鼠标双击一些文本,因此选择了一个单词,如何在使用 python-dbus 编写的后台运行守护程序中获取该单词?

非常感谢一些简单但有效的脚本。

谢谢!