Вопросы по теме 'dbus'

Каковы хорошие способы заставить что-то вроде D-Bus работать на нескольких машинах Linux, возможно, через брандмауэры?
В спецификации D-Bus говорится, что D-Bus - это... простой способ для приложений общаться друг с другом... В настоящее время взаимодействующие приложения находятся на одном компьютере... Я хотел бы что-то вроде D-Bus, но для работы на...
3367 просмотров
schedule 10.11.2022

Python асинхронный и dbus
Можно ли интегрировать asyncore с dbus через тот же main loop ? Обычно интеграция DBus выполняется через glib основной цикл: возможно ли asyncore интегрировать этот основной цикл или использовать asyncore dbus?
748 просмотров
schedule 31.10.2022

проблема с питоном dbus
У меня проблема с dbus и python. Запуск python из командной строки с указанием import dbus , а затем systembus = dbus.SystemBus() не приводит к ошибкам, равно как и запуск программы, написанной другом, которая также использует точно такой же код....
3644 просмотров
schedule 10.08.2022

DBUS- Diff of Service and Bus name
В терминологии программирования DBUS они используют имя службы взаимозаменяемо с именем шины. Или есть разница?
1192 просмотров
schedule 07.04.2023

Можем ли мы получить доступ к элементам данных и указателям на объекты через D-шину?
Я обращался к открытым функциям-членам, соответствующим объекту, открытому через D-Bus. Есть ли способ, с помощью которого я также могу получить доступ к (общедоступным) членам данных? Если да, то как? Еще я читал здесь- [...
451 просмотров
schedule 18.04.2023

Отключить точку доступа WiFi с помощью NetworkManager и Python
Я создаю приложение Python, которое должно подключаться и отключаться от Wi-Fi в Linux. Я использую слой NetworkManager через хорошую библиотеку networkmanager, найденную в cnetworkmanager (интерфейс командной строки python для NetworkManager...
2109 просмотров
schedule 11.02.2023

Как зарегистрировать интерфейс и зарегистрировать методы с помощью QtDbus?
Я хочу зарегистрировать интерфейс и методы на QtDbus. В glib Dbus у нас есть метод g_dbus_register_interface(..,.., .., ..). Есть ли способ сделать то же самое с помощью QtDbus?
1345 просмотров
schedule 14.11.2022

Qt DBus: зарегистрировать объект, реализующий несколько интерфейсов
Используя библиотеку Qt DBus, мне трудно зарегистрировать объект, реализующий несколько интерфейсов. <node> <interface name="x.I1"> <method name="foo"/> </interface> <interface name="x.I2"> <method...
2281 просмотров
schedule 29.04.2022

Обнаружение USB HID-устройства
Я пытаюсь получить доступ к устройству USB HID под Ubuntu (ядро-3.0). Я хочу написать программу, которая могла бы уведомлять меня всякий раз, когда USB-устройство подключается к шине, т. е. возникает ли какое-либо событие всякий раз, когда...
2376 просмотров
schedule 01.06.2022

Динамически создавать сигнал DBus в python
Я прочитал некоторые темы, связанные с динамическим созданием методов Python, и следовал их инструкциям, но это не сработало. Я не знаю, потому ли это, что я использую декоратор @ или что-то еще. Код здесь, очень простой. При запуске этого...
1245 просмотров
schedule 15.04.2023

Название списка D-Bus
Как я могу перечислить все имена в D-Bus sessionBus с помощью C? Я ищу эквивалент C GIO для метод dbus.list_names для Python Я хочу перечислить все имена в «org.mpris.MediaPlayer2», например, «org.mpris.MediaPlayer2.clementine,...
474 просмотров
schedule 30.06.2022

Ошибка сборки Maliit с glib и dbus dbus_g_value_build_g_variant
Я пытаюсь собрать Maliit ( https://wiki.maliit.org/Documentation/Installing ) на Ubuntu 10.04 32-бит. У меня также есть машина с Ubuntu 12.04, и сборка Maliit отлично работает на более новой Ubuntu, но мне нужно, чтобы она была собрана на 10.04....
356 просмотров
schedule 12.01.2023

Вызов функции Qt DBus registerService возвращает false на встроенном устройстве Linux
Я новичок в DBus, но пытаюсь использовать его в двух приложениях Qt на встроенном устройстве. У меня очень простой интерфейс, состоящий из одного слота: QString SendMessage(const QString &cmd); Затем серверное приложение использует...
1448 просмотров
schedule 18.12.2022

Распечатайте ответ на вызов метода Dbus в C
Проблема, с которой я столкнулся, заключается в специфической печати ответа на вызов метода dbus в C с использованием низкоуровневого API. Я новичок в C libdbus, но немного поработал в python-dbus. Я знаю, как писать методы dbus и вызовы...
10283 просмотров
schedule 21.04.2022

PowerManagement.Inhibit работает с dbus-python, но не с dbus-send
Я работаю над проектом , где мне нужно программно запретить управление питанием (например, приостановить работу). Я могу сделать это отлично из Python: import dbus pm = dbus.SessionBus().get_object("org.freedesktop.PowerManagement",...
1354 просмотров
schedule 16.12.2022

Можно ли получить свойство D-Bus без вызова org.freedesktop.DBus.Properties.Get?
Скажем, я хочу программно получить имя интерфейса моей сетевой карты. Кажется, это работает: dbus-send --print-reply \ --type=method_call \ --system \ --dest=org.freedesktop.NetworkManager \...
9508 просмотров
schedule 20.11.2022

dbus-glib я не могу понять, как получить {sv}
я использую dbus-glib, чтобы получить имя текущего воспроизводимого файла в smplayer2. и я получил http://bpaste.net/show/161995/ , пытаясь использовать метод Get чтобы получить свойство Metadata(type="a{sv}" ), я пишу такой код, как этот...
335 просмотров
schedule 12.12.2022

dbus - неопределенная ссылка на
Эта тема связана со следующей ссылкой . Временно я решил проблему с заголовками: я просто изменил все включаемые пути. Когда я пытаюсь вызвать какую-либо функцию dbus, например dbus_error_init(&err); , я получаю сообщение об ошибке...
1793 просмотров
schedule 03.11.2022

qdbusxml2cpp неизвестный тип
При использовании программы qdbusxml2cpp для преобразования следующего xml в класс Qt я получаю эту ошибку: qdbusxml2cpp -c ObjectManager -a ObjectManager:ObjectManager.cpp xml/object_manager.xml Got unknown type `a{oa{sa{sv}}}' You should add...
4393 просмотров
schedule 07.04.2023

C++: прохождение сообщения DBUS для поиска адаптера BlueZ 5 с помощью итератора
Я пытаюсь найти доступные адаптеры BlueTooth, используя обновленный API Dbus BlueZ 5. В отличие от BlueZ 4, у которого есть метод именно для этого (например, org.bluez.Manager.FindAdapter()), BlueZ 5 использует интерфейс FreeDesktop ObjectManager с...
2642 просмотров
schedule 25.10.2022