如果没有X11的$DISPLAY,则无法自动启动bus-daemon
Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
我有一个QT/c++终端应用程序绑定到D-Bus,但是当我试图绑定在会话总线上时,我得到以下错误:
"如果X11没有$DISPLAY则无法自动启动dbus-daemon "
这只是一个简单的终端应用程序,代码片段:
if (!QDBusConnection::sessionBus().isConnected()) {
fprintf(stderr, "Cannot connect to the D-Bus session bus.n"
"To start it, run:n"
"teval `dbus-launch --auto-syntax`n");
fprintf(stderr, "%sn",
qPrintable(QDBusConnection::sessionBus().lastError().message()));
return 1;
}
我不需要X11支持,所以我只是在寻找最简单的方法来处理这个错误
对于感兴趣的人来说,我只是在程序中设置了env变量:
setenv("DISPLAY", ":0", true);
相关文章:
- 如何创建一个空的全局类并在启动时实例化它
- 无法在树莓派 3 上自动启动 opencv 程序
- 自动启动网络服务器和程序
- 使用WinSparkle更新新版本后,它不会自动启动应用程序
- 有没有一种方法可以自动将.natvis附加到使用-DebugExe启动的调试会话
- 是否可以在异常(SEGFAULT)错误后自动重新启动程序
- 如何在同一程序中在Qt应用程序崩溃时自动重新启动Qt应用程序
- 禁用USB棒的存储功能并自动启动您的程序
- Windows启动时的第二次自动运行
- 可视化 如何在 C++ 自动化中启动 ms Word 时防止运行自动宏
- 如何在注册表中编写内容以在Windows启动时自动重新启动程序
- 启动时自动初始化库
- Arduino在启动时自动运行代码
- 如何使用注册表中的CurrentVersionRun键为特定用户自动启动程序
- 当我的程序崩溃时,应用程序启动时自动丢弃windows msg错误对话框(Win7-32, c++, VSE2013)
- QDockWidget在启动时自动隐藏
- 如果没有X11的$DISPLAY,则无法自动启动bus-daemon
- windows 7 -当你用c++启动电脑时自动启动应用程序
- 是否可以判断交互式用户会话是自动启动还是用户手动登录?
- 等待按键,但自动启动后的时间c++