【问题标题】:d-bus administrationd-bus管理
【发布时间】: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 上运行。

谁能给我建议?

谢谢

【问题讨论】:

    标签: linux qt embedded dbus


    【解决方案1】:

    我遇到了同样的问题,我按照here 的建议解决了。

    如果你有一个名为 app 的程序,那么对我有用的是:

    eval `dbus-launch --auto-syntax` ./app
    

    【讨论】:

    • /etc/X11/xinit/xinitrc.d 文件夹中的某处放置一个全局启动 dbus 的脚本可能会更好。这样 dbus 就会在 Xorg 启动后启动并开始运行。见this
    猜你喜欢
    • 2015-08-17
    • 2010-12-01
    • 2011-12-08
    • 1970-01-01
    • 2019-04-26
    • 2012-09-04
    • 2010-12-31
    • 2013-02-20
    • 1970-01-01
    相关资源
    最近更新 更多