Запустите сессию dbus в Qt
Я нашел пример программы qdbus. Он проверяет, что сессия dbus запущена и затем работает. Поэтому мне нужно запустить dbus в консоли, как это
eval `dbus-launch --auto-syntax`
После этого запустите программу, и она работает нормально. Но я хочу запустить dbus сам по себе. Я использую команду system(). Он запускает сессию dbus и, к сожалению, не может подключиться к нему.
system("eval `dbus-launch --auto-syntax`");
if (!QDBusConnection::isConnected().isConnected()) {
fprintf(stderr, "Cannot connect to the D-Bus session bus.\n"
"To start it, run:\n"
"\teval `dbus-launch --auto-syntax`\n");
return 1;
}