On Tue, 5 May 2009, Victor Wagner wrote:
Вот для решения этой проблемы и придумали D-Bus. Чтобы не разбираться от какого юзера, да есть ли у него X-ы да и вообще. Чтобы из обработчика события не глядя слать сообщения в system bus. А кому интересно - их слушает и предпринимает действия, требующие взаимодействия с пользователем.
А не приведет это к демонам в user-space? Скажем, мне надо при втыкании мыши каким-то хитрым образом сконфигурировать кнопки на ней. За работу мыши отвечает какой-нибудь evdev модуль из Х-ов, то есть программа ни разу ни юзеровская. Поменять ей параметры можно с помощью xinput запущеного от этого юзера. Следовательно надо запустить от имени пользователя какой-то демон, следящий за D-bus, и по поступлению события "мышь воткнута" демон вызывет xinput. Почему собственно и нет. А какие-нибудь "заготовки" для работы с D-bus в системе уже имеются? Что бы писать такого демона, ну например, на тикле? :) Ю.