gpt4 book ai didi

python - Linux/ python : Monitor/proc/acpi files without polling?

转载 作者:太空狗 更新时间:2023-10-29 12:22:04 24 4
gpt4 key购买 nike

有没有办法监控/proc文件,比如

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

以非轮询方式,类似于普通文件系统上的 inotify?

我想在 PyGTK 应用程序中执行此操作,因此我尝试使用 PyGObject 的 gio.FileMonitor,但没有成功。与 gtk.main() 配合良好的 Python 解决方案将是理想的。

最佳答案

您可能可以通过监听 ACPI 事件来获取所需的信息。最好不要直接 (/proc/acpi/event),而是通过 acpid 或其他高级接口(interface)。

更新:另一个更高级的接口(interface)是 DeviceKit-power/UPower 提供的 DBus 接口(interface)。

/proc 中的文件不是常规文件,而是内核状态的简单接口(interface),因此常规文件的许多功能无法在那里工作。

关于python - Linux/ python : Monitor/proc/acpi files without polling?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2357930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com