我已经在网上搜索了,但每个问题都会得到答案“parse / proc / foo / bar”.我真的不想这样做,因为我认为,低级接口不会像文件那样快速地改变.
最好的祝福.
您可能正在寻找UPower: http://upower.freedesktop.org/这是桌面环境和移动设备的共同需求,因此随着时间的推移有许多解决方案.例如,最古老的一个是acpid,现在已经过时了.
虽然出于代码清晰的原因,我建议使用像UPower这样的轻量级抽象,但/ proc和(在某种程度上)/ sys中的文件被认为是Linux内核ABI的一部分,这意味着更改它们通常是不受欢迎的.
精彩评论