10得票1回答
DBus SystemBus策略

我编写了一个通过dbus作为会话服务运行的程序。 如果以root(uid 0)身份执行,则希望将其作为系统服务运行(创建名为dbus.SystemBus的总线名称)。 我正在尝试为dbus.SystemBus运行当前为dbus.SessionBus运行的内容,但是出现了策略错误。 这是我运行的...

10得票2回答
使用dbus-send设置/获取属性

我已经制作了下面的示例xml,并需要帮助形成dbus-send命令以设置/获取“状态”属性。我知道如何调用方法,但无法使用dbus-send读取/写入属性。 xml: <node> <interface name="com.pgaur.GDBUS"> ...

10得票1回答
在路径 /org/freedesktop/NetworkManager/ActiveConnection 上的对象上,不存在名为 'org.freedesktop.DBus.Properties' 的接口。

我在用户的.profile文件中启动我的qt应用程序(而不是root),以便在启动时启动应用程序。有时,当我的应用程序启动时,会报告以下警告: "No such interface 'org.freedesktop.DBus.Properties' on object at path ...

10得票2回答
有没有一种方法可以获取Unix套接字连接另一端的UID?

有没有一种方法让UNIX域套接字监听器仅接受来自特定用户的连接(chmod/chown 在我的理解中对于抽象套接字不起作用),或者换句话说,从传入连接获取uid(在Linux上)? DBus在Linux上使用抽象Unix套接字,具有一个名为GetConnectionUnixUser的函数,该...

10得票2回答
什么DBus性能问题会阻止其在嵌入式系统中的使用?

根据我的阅读,由于存在守护程序,dbus的性能应该比其他消息ipc机制慢两倍。 在讨论so问题“使用哪种Linux IPC技术”中,有人提到了性能问题。除了两倍速度较慢因素外,您是否还看到其他性能问题?您是否发现阻止在嵌入式系统中使用dbus的问题? 据我所知,如果dbus用于传递小型信息...

10得票2回答
访问另一个用户的D-Bus会话

假设有这样一种情况:我们有一个用户已登录,通过sudo或su执行某些应用程序。此用户已运行dbus-daemon。 然而,当以root权限运行的应用程序尝试访问D-Bus时,它只会生成另一个由root用户拥有的dbus-daemon。 这不是期望发生的情况。 有没有一种方法可以访问通过sud...

10得票3回答
在Docker容器中运行dbus-daemon

我将尝试创建一个包含自定义D-Bus总线的Docker容器。 我的Dockerfile配置如下: FROM ubuntu:16.04 COPY myCustomDbus.conf /etc/dbus-1/ RUN apt-get update && apt-get inst...

9得票1回答
如何在不阻塞主线程的情况下使用Qt-Dbus绑定

我的目标是使用Qt的DBus绑定创建一个库。 我尝试创建一个不需要在主线程中启动QCoreApplication类提供的QEventLoop的Qt应用程序。 这是一个最简应用示例,使用QT-4.6.2版本正常工作,但在使用QT-4.8或更高版本时会阻塞introspection。 DBu...

9得票2回答
什么是DBus守护进程,为什么VLC需要它?

我使用buildroot为一个arm板子交叉编译了VLC(版本2.1.2)媒体播放器。我通过串行线将板子连接到我的Linux PC。当我在minicom中使用“vlc”命令运行播放器时,该命令位于我的根文件系统的/usr/bin目录下,我会收到以下错误信息: inhibit interfac...

9得票2回答
Git + libsecret出现“无法在没有X11 $DISPLAY的情况下自动启动D-Bus”的错误消息

我在一个CentOS 7服务器上安装了Git和libsecret。我使用git-credentials-store在服务器上以明文形式存储我的凭据。现在我想使用libsecret,但是如果我将git-credential-libsecret配置为凭据助手,则不幸的是我遇到了D-Bus错误。 ...