Ubuntu Linux - создание приложения при подключении USB-устройства - PullRequest
0 голосов
/ 21 декабря 2010

Я пытаюсь запустить приложение при каждом подключении USB-устройства: флэш-накопитель, камера, телефон и т. Д. Вероятно, я начну с простого приложения, такого как «Hello World».Таким образом, в основном, когда я подключаю камеру, флэш-накопитель или телефон, я хочу, чтобы мой компьютер порождал приложение «Hello World».

Возможно ли создать такую ​​функциональность в последней версии Ubuntu Linux?Нужно ли создавать приложение для прослушивания этого события?Что я предпочел бы сделать, так это просто заставить его работать без необходимости запускать приложение для его перехвата.Возможно ли это?

Все, что мне нужно написать, будет на C. Если кто-то может указать мне правильное направление, я был бы очень признателен.

Спасибо, T

Ответы [ 2 ]

3 голосов
/ 21 декабря 2010

То, что вы хотите - это правило udev - udev - это демон, который ожидает событий ядра (например, аппаратного монтирования) и обрабатывает набор «правил», которые вы определяете. Здесь есть хороший учебник , в конце которого есть несколько примеров, соответствующих вашему запросу.

1 голос
/ 21 декабря 2010

Вы должны посмотреть на UDEV: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html

Кроме того, я бы предложил посмотреть на hal: http://www.freedesktop.org/wiki/Software/hal Хотя он начинает стареть

Наконец, udisks: http://www.freedesktop.org/wiki/Software/udisks

...