Frage

Gibt es eine Möglichkeit zum Monitor /proc Dateien wie

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

in einer nicht-Polling Mode, ähnlich einer normalen Dateisystem inotify?

Das möchte ich in einer PyGTK App tun, also habe ich versucht, pygobject die gio.FileMonitor, aber keine Würfel verwenden. Ein Python-Lösung, die gut mit gtk.main() spielt wäre ideal.

War es hilfreich?

Lösung

Wahrscheinlich können Sie die gewünschten Informationen erhalten, indem Sie auf die ACPI-Ereignisse zu hören. Vorzugsweise nicht direkt (/ proc / acpi / event), aber über acpid oder andere High-Level-Schnittstelle.

Update: die andere, höhere Level-Schnittstelle ist die D-Bus-Schnittstelle zur Verfügung gestellt von DeviceKit-power / uPower

.

Dateien in / proc sind nicht reguläre Dateien, sondern eine einfache Schnittstelle zum Kernel Zustand, so viele Einrichtungen für reguläre Dateien werden nicht dort arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top