Публикации по теме 'dbus'
Создание службы D-Bus с помощью dbus-python и аутентификации Polkit
D-Bus — это стандарт межпроцессного взаимодействия для настольных приложений Linux. И Qt , и GLib имеют высокоуровневые абстракции для связи D-Bus, и многие настольные сервисы, на которые мы полагаемся, экспортируют протоколы D-Bus. Однако у D-Bus есть свои недостатки, а именно отсутствие документации. Давайте рассмотрим, как написать собственную службу D-Bus на Python и подключить ее к API PolicyKit на Freedesktop.org для обеспечения аутентификации пользователя.
Что такое D-Bus?..
Вопросы по теме 'dbus'
dbus: прямое соединение?
Когда я выполняю "dbus_connection_close", нужно ли мне очищать очередь сообщений?
Другими словами, нужно ли мне продолжать с «dbus_connection_read_write_dispatch», пока я не получу индикацию «отключен», или можно безопасно прекратить отправку?...
1185 просмотров
schedule
04.02.2024
Проблемы с DBus Python
Когда я пытаюсь получить время простоя заставки gnome в секундах через dbus, python выдает TypeError.
В документации, которую я нашел для скринсейвера sessionIdleTime, он возвращает целое число без знака....
651 просмотров
schedule
17.10.2022
Проблема слияния DBus-Cherrypy
Я использую python-dbus и cherrypy для мониторинга USB-устройств и предоставления службы REST, которая будет поддерживать статус на вставленных USB-устройствах. Я написал и отладил эти сервисы независимо, и они работают так, как ожидалось.
Теперь...
734 просмотров
schedule
01.07.2022
Потоковая модель D-Bus
Я начинаю использовать D-Bus в качестве механизма IPC для нового проекта в Linux. КДЕ. И я обнаружил, что в документации параллелизм вообще не рассматривается. Как службы D-Bus должны обрабатывать несколько одновременных вызовов, поступающих от...
1766 просмотров
schedule
09.07.2022
Qt::Что нужно включить в конфигурацию для использования dbus?
Я использую максимально урезанную конфигурацию Qt, но теперь мне нужно использовать dbus и я не могу понять, что мне нужно включить, чтобы иметь возможность его использовать? Мне не кажется очевидным, что я использую инструмент qconfig. Ошибки,...
365 просмотров
schedule
07.05.2023
Ошибка неправильного типа в методе dbus (GNU Emacs)
Я пишу файл elisp для интеграции GNU Emacs с Zeitgeist через dbus. Из-за отсутствия хорошей документации по dbus в emacs и отсутствия у меня опыта работы с расширенным elisp я обнаружил следующую ошибку в своем методе zeitgeist-send :...
326 просмотров
schedule
07.09.2022
D-Bus: методы повышения производительности
Каковы рекомендуемые методы повышения производительности в приложениях, активно использующих D-Bus ?
Вот некоторые из них, которым наша команда научилась в школе тяжелых ударов:
Попробуйте объединить объекты данных вместе в единую большую...
3752 просмотров
schedule
30.05.2023
Как имитировать шину сообщений в Qt?
Мне нужно реализовать простую шину сообщений:
Только один процесс, поэтому нет необходимости использовать D-Bus.
Публиковать/подписываться на типизированные события (могут быть даже QObjects)
Я думал об использовании QSignalMapper для...
1594 просмотров
schedule
16.03.2023
Как открыть метод dbus с несколькими аргументами?
Можно ли создать метод dbus, который принимает несколько аргументов?
Я хочу сделать такой метод:
def some_method(self, string, list_of_strings):
#do something with arguments
в метод, доступный с помощью dbus. Есть ли способ указать...
943 просмотров
schedule
19.09.2022
Получить путь к вставленному usb в dbus
Я пишу программу на python, используя dbus, которая обнаруживает вставленные USB-накопители и манипулирует файлами внутри них. Однако я не могу найти путь в моей системе к вставленному usb. Можно ли каким-то образом получить путь к вставленному...
894 просмотров
schedule
24.06.2022
обработчик сигнала dbus для VPN-подключения e NetworkManager
Мне нужно разработать код Python, который будет выполняться при установке VPN-соединения, VPN управляется из NetworkManager, я пытаюсь понять, как использовать для этого событие NM DBUS.
Используя "dbus-monitor --system", я смог идентифицировать...
1823 просмотров
schedule
10.02.2023
DBus Finch/Pidgin без X11
Я хочу выполнить несколько сценариев Python на своем сервере, где я могу общаться с finch (консольный интерфейс pidgin , с интерфейсом, похожим на links2 ) через библиотеку DBus Python для отправки сообщений или проверки онлайн-статуса друга....
3419 просмотров
schedule
28.07.2023
Передача большой структуры данных через dbus
Я использую dbus для связи двух программ. Один создает большое изображение, а затем отправляет его другой программе для дальнейшей обработки. Я передаю изображение как ByteArray.
Моя программа работает с изображениями 2000x2000, но с 4000x4000...
4932 просмотров
schedule
10.04.2023
Монитор Dbus для Windows
Кто-нибудь знает программу мониторинга Dbus для Windows? В частности, меня интересует возможность отслеживать/манипулировать сигналами dbus удаленной цели аналогично тому, как вы можете это делать с DFeet в Linux.
1323 просмотров
schedule
11.10.2022
Запустить скрипт на заблокированном экране Fedora
Ищу способ запуска программы при блокировке экрана в Fedora 15 (linux). По сути, я хочу запустить программу обнаружения движения, когда экран блокируется, или я вручную нажимаю Ctrl + Alt + L , но я этого не делаю. не знаю, какие команды...
1151 просмотров
schedule
28.03.2023
Dbus PHP не может запустить dbus-daemon без $ DISPLAY для X11
В своих попытках сделать класс PHP, который может создавать уведомления на рабочем столе.
$dbus = $dbus = dbus_bus_get(DBUS_BUS_SESSION);
$message = new \DBusMessage(DBUS_MESSAGE_TYPE_SIGNAL);...
5841 просмотров
schedule
19.04.2022
Время ожидания синхронного вызова DBus
У меня есть сервер DBus, который предоставляет метод, для завершения которого требуется огромное время (около 3 минут). Клиент выполняет синхронный вызов этого метода.
Проблема в том, что ровно через 25 секунд клиент выдает ошибку, потому что «не...
5527 просмотров
schedule
11.02.2023
Файловая система монтирования QT DBUS
Я хотел бы смонтировать файловую систему, используя QT и DBUS. Я подписался на сигнал «DeviceAdded», используя этот небольшой фрагмент:
void DBusWatcher::deviceAdded(const QDBusObjectPath &o) {
QDBusMessage call =...
1807 просмотров
schedule
27.12.2023
Интерфейс совместного использования QT Dbus для двух приложений
У меня есть следующая установка:
У меня есть два приложения, принадлежащие к одной логической группе (логическая группа = продукт нашей компании)
Этим двум приложениям нужно подключаться к DBus к одному и тому же интерфейсу (у нас больше...
663 просмотров
schedule
01.09.2022
Скрипт Pidgin с Python/Get Focus Signal
Я создаю скрипт на Python для интеграции Pidgin с Unity (Ubuntu 12.04), мне удалось создать систему подсчета уведомлений с помощью Unity API, но я не знаю, какое событие или сигнал активируется, когда окно беседы получает фокус ( Чтобы очистить...
732 просмотров
schedule
21.03.2022