小编Phi*_*all的帖子

如何导出DBUS_SESSION_BUS_ADDRESS

我正在尝试在嵌入式系统(Yocto Linux)上运行D-Bus,并从我的应用程序代码连接到它.

我打电话时收到以下错误 dbus_bus_get(DBUS_BUS_SESSION, &err);

Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead
Run Code Online (Sandbox Code Playgroud)

我意识到我需要启动第dbus-daemon一个,所以我从命令行运行dbus-launch.这打印出一个值,DBUS_SESSION_BUS_ADDRESS但我怎么能以编程方式导出它?

谢谢您的帮助

linux dbus yocto

6
推荐指数
3
解决办法
1万
查看次数

使用GDBus在D-Bus上发送一个字节数组(类型`ay`)

我正在尝试使用GDBus绑定在D-Bus上的字节数组.能告诉我如何实现这一目标吗?我试过谷歌搜索,但没有帮助.

字节数组包含图像文件,因此无法转换为charbytearray

任何帮助都是适当的

c dbus gdbus

5
推荐指数
2
解决办法
7219
查看次数

如何在android中访问ZLIB库方法?

在我的 android 项目中执行 ndk-build 后,我添加了 zlib 库。但是在 Android 应用程序中调用哪种方法来压缩文件夹呢?我已将其用作 zlib ndk ZLIB NDK 文件

zip android zlib android-ndk

3
推荐指数
1
解决办法
1万
查看次数

找不到包含“GObject-2.0.gir”

我正在尝试在我的 Ubuntu 14.04 上安装 totem-pl-parser-3.10.7,在autogen.sh+configure成功结束后,我使用make. 但我收到以下错误:

Couldn't find include 'GObject-2.0.gir' (search path: ['.', '.', '/usr/share/gnome-fallback/gir-1.0', '/usr/share/gnome/gir-1.0', '/usr/local/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0'])
Run Code Online (Sandbox Code Playgroud)

在谷歌上搜索可能的原因,发现gobject-introspection是在 之后安装了软件包libglib-2.0-dev,因此.gir无法正确找到存储库。

另外,我删除了libglib-2.0-dev( apt remove --purge) 并重新安装了它,但错误仍然相同。

有什么建议吗?

ubuntu gobject glib gobject-introspection

3
推荐指数
1
解决办法
2945
查看次数

如何找出要使用的D-Bus绑定

我正在尝试在所有Linux上检测屏保是否正在运行或屏幕是否被锁定。

人们推荐dbus。因此,现在我尝试使用x11或C API或某种可用的dbus自动检测,然后使用它。像qdubs,gdbus等?

谢谢

c linux x11 dbus

1
推荐指数
1
解决办法
940
查看次数

D-Bus 信号和 D-Bus 属性有什么区别

D-Bus 信号和 D-Bus 属性之间的基本区别。这两个一样吗。什么时候我们必须使用D-Bus信号和D-Bus属性?

dbus

1
推荐指数
1
解决办法
1731
查看次数

通过互联网为多台机器使用D-Bus

我正在写一个服务器(在C中),它服务于不同的机器.我想通过互联网使用D-Bus进行远程过程调用,但我听说D-Bus不能用于很多机器,而是用于一台机器.是对的吗?我可以在这种情况下使用D-Bus吗?

dbus

0
推荐指数
1
解决办法
2863
查看次数

标签 统计

dbus ×5

c ×2

linux ×2

android ×1

android-ndk ×1

gdbus ×1

glib ×1

gobject ×1

gobject-introspection ×1

ubuntu ×1

x11 ×1

yocto ×1

zip ×1

zlib ×1