2010-03-01 5 views
2

Есть ли способ контролировать /proc файлы, такие какLinux/Python: файлы мониторинга/proc/acpi без опроса?

/proc/acpi/battery/BAT0/state 
/proc/acpi/ac_adapter/ADP0/state 

в не-избирательном способом, аналогично Inotify на обычной файловой системе?

Я хочу сделать это в приложении PyGTK, поэтому я попытался использовать gio.FileMonitor PyGObject, но не кубик. Решение Python, которое хорошо работает с gtk.main(), было бы идеальным.

ответ

2

Возможно, вы можете получить необходимую информацию, прослушивая события ACPI. Предпочтительно не напрямую (/ proc/acpi/event), а через интерфейс или другой высокоуровневый интерфейс.

Обновление: другой интерфейс более высокого уровня - это интерфейс DBus, предоставляемый DeviceKit-power/UPower.

Файлы в/proc - это не обычные файлы, а простой интерфейс к состоянию ядра, поэтому многие средства для обычных файлов там работать не будут.

+0

Кажется, что DeviceKit-power - это лучший в настоящее время способ сделать это. – ezod

 Смежные вопросы

  • Нет связанных вопросов^_^