Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法监控/proc文件,比如
/proc
/proc/acpi/battery/BAT0/state /proc/acpi/ac_adapter/ADP0/state
以非轮询方式,类似于普通文件系统上的 inotify?
我想在 PyGTK 应用程序中执行此操作,所以我尝试使用 PyGObject 的 gio.FileMonitor,但没有骰子。一个很好的 Python 解决方案gtk.main()将是理想的。
gtk.main()
可能你可以通过监听 ACPI 事件来获得你想要的信息。最好不要直接(/proc/acpi/event),而是通过 acpid 或其他高级接口。
更新:另一个更高级别的接口是 DeviceKit-power / UPower 提供的 DBus 接口。
/proc 中的文件不是常规文件,而是内核状态的简单接口,因此常规文件的许多功能在那里不起作用。