d-bus管理
Posted
技术标签:
【中文标题】d-bus管理【英文标题】:d-bus administration 【发布时间】:2011-10-29 13:36:14 【问题描述】:我使用 d-bus 创建了一个简单的应用程序,它适用于 kubuntu,但不适用于我的嵌入式 linux。
当我运行一个 qt 应用程序时,它说:未连接到 D-Bus 服务器
当我尝试运行 dbus-monitor 时出现此错误:
无法打开与会话总线的连接:/usr/bin/dbus-launch 异常终止并出现以下错误:请求自动启动, 但未编译 X11 支持。无法继续。
dbus-daemon 进程正在我的系统上运行,但 dbus-launch 没有。 我认为 dbus-launch 必须运行,因为它在我的 kubunutu 上运行。
谁能给我建议?
谢谢
【问题讨论】:
【参考方案1】:我遇到了同样的问题,我按照here 的建议解决了。
如果你有一个名为 app
的程序,那么对我有用的是:
eval `dbus-launch --auto-syntax` ./app
【讨论】:
在/etc/X11/xinit/xinitrc.d
文件夹中的某处放置一个全局启动 dbus 的脚本可能会更好。这样 dbus 就会在 Xorg 启动后启动并开始运行。见this以上是关于d-bus管理的主要内容,如果未能解决你的问题,请参考以下文章
D-Bus - 调用远程过程时遇到“ServiceUnknown”异常
从 net.connman.Manager 的 GetService 方法中动态提取 D-Bus 参数和对象路径
docker centos 使用 systemctl Failed to get D-Bus connection: Operation not permitted