Linux / Python: контролировать файлы / proc / acpi без опроса? - PullRequest
2 голосов
/ 01 марта 2010

Есть ли способ контролировать /proc файлы, такие как

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

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

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

1 Ответ

2 голосов
/ 01 марта 2010

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

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

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

...