Что существует два метода, спасибо! Чтобы решить первую часть моего вопроса. Да, минимальную и максимальную длину страницы 5-35. Я попробовал это, но запятой в неположенном месте, т. е. то, что должно быть 0.4493 показывает, как 44.93 и я хочу, 0.44 С медицинской точки зрения, многие люди идут к врачу только на заметку. Это врач, который имеет, по существу, предоставляют экзамен для удостоверения личности на самом деле болен. В общем, эта практика привела к врачам зарядки для заметок. @MarinLeontenko сценарий-это просто еще один файл. По этой логике, все файлы будут исполняемый файл по умолчанию. Да есть причина, я использую ядро ванильное, и спасибо, все работает теперь @StephenHarris я думал, что варианты могут быть разные. Спасибо, что рассказал мне.

Я пытаюсь получить список подключенные к компьютеру USB-устройств в Ubuntu 10.10 и отслеживать изменения, которые происходят, как устройства подключены с помощью udev и Д-автобус.

Я довольно новыми для программирования с помощью D-автобус. Я видел один пример: "в Linux: как обнаружить USB-клавиатура-это подключен и отключен". Проблема в том, что он использует HAL и я знаю, что Хэл является устаревшим.

Я нашел рабочий код, но он работает только с устройствами хранения, таких как USB-диски, медиа-плееры или CD-дисков. Я хочу все: мышей, клавиатур, USB камер, зарядные устройства; все, что подключено к USB.

Как я могу слушать D-шина событий для любой USB-устройство подключить и отключить?

Это в основном то, что у меня сейчас (и):

импорт ДГУ
код импорта 
от ДГУ.mainloop.Глеб DBusGMainLoop импорт 

деф device_added_callback(устройства):
 устройство печати '%s был добавлен % (устройство)

деф device_changed_callback(устройства):
 устройство печати '%s был изменен' % (устройство)

#должно быть сделано до подключения к ДГУ
DBusGMainLoop(set_as_default=истина)

автобус = ДГУ.SystemBus()

прокси = автобус.get_object("орг.freedesktop.UDisks", 
"/орг/freedesktop/UDisks")
слово iface = ДГУ.Интерфейс(прокси, "орг.freedesktop.UDisks.Устройства")

устройств = iface защитный.get_dbus_method('EnumerateDevices')()

печать 'на %S' % (устройств)

#больше двух слушателей сигнала 
iface защитный.connect_to_signal('DeviceAdded', device_added_callback)
iface защитный.connect_to_signal('DeviceChanged', device_changed_callback)

#начало основного цикла
mainloop = символы.MainLoop()
mainloop.работать()