Здравствуйте. Есть приложение, использующее dbus для обмена данными между модулями. Для юнит тестирования создаются два объекта, которы должны общаться по dbus. На хосте работает нормально, но тесты должны запускаться в docker-е. Там есть возможность доставить dbus-daemon. Подскажите, как его правильно запустить, чтобы один модуль мог зарегистрировать сервис, а второй отправлять ему сообщения. Я так понимаю, нужно использовать session bus. Полагаю, самое простое, прямо из приложения запустить dbus-daemon и потом к нему подключиться. На данный момент не получается корректно запустить демона в режиме session. При попытке подключиться к сервису, имею ошибку: error: QDBusError(«org.freedesktop.DBus.Error.NotSupported», «Unable to autolaunch a dbus-daemon without a $DISPLAY for X11»). Как это правильно реализовать?
Ответ на:
комментарий
от intelfx
Ответ на:
комментарий
от intelfx
Ответ на:
комментарий
от gogoer
Похожие темы
- Форум PulseAudio не может подключиться к D-Bus'у (2015)
- Форум Forwarding X11 через SSH (2018)
- Форум Pamusb не работает (2022)
- Форум Запуск через systemd от пользователя в CentOS (2015)
- Форум Void и переменные (2022)
- Форум Запуск программ через irexec (2016)
- Форум Deluge как сделать так чтоб автоматически запускался от пользователя torrent в arch-линуксе (2013)
- Форум centos 7 vlc (2015)
- Форум Сломался запуск приложений из консоли (2016)
- Форум Запуск VLC в докер-контейнере (2019)