Russian Qt Forum
Сентябрь 30, 2024, 14:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [SOLVED]ещё раз о dbus - взаимодействие приложений от разных пользователей  (Прочитано 2784 раз)
Unnamed_Hero
Гость
« : Май 18, 2009, 14:15 »

Пробую работать с dbus. Насколько я понимаю, оно позволяет общаться приложениям между собой. Написал два приложения (qt4.5.1); запущенные от одного пользователя они прекрасно передают друг другу сообщения.

Пытаюсь запустить одно от root - получаю сообщение, что не могу присоедениться к dbus . вываливается на этом:
Код:
if (!QDBusConnection::sessionBus().isConnected()) {
         qWarning("Cannot connect to the D-Bus session bus.\n"
                  "Please check your system settings and try again.\n");
         return 1;
     }
пытался запускать dbus-launch ./my-app - но оно никуда не цепляется, dbus-monitor ничего не ловит, приложения друг друга не видят.

наверное, надо где-то что-то или прописать в системе, или более хитро запускать, но пока не хватает знаний. Помогите пожалуйста с этой проблемой...

PS. Дистрибутив MOPSLinux (русская слака), но, думаю, это не суть важно.
« Последнее редактирование: Май 19, 2009, 07:47 от Unnamed_Hero » Записан
Unnamed_Hero
Гость
« Ответ #1 : Май 19, 2009, 07:47 »

И снова победа разума над здравым смыслом!
sessionBus меняем на systemBus, пишем свои политики для dbus (/etc/dbus-1/) и вуаля - у нас новый энтерпрайз системный сервис.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.058 секунд. Запросов: 21.