2.6. DeviceKit-power 和 devkit-power
在红帽企业版 Linux 6 中,DeviceKit-power 承担原本是 HAL 一部分的电源管理功能,以及在之前的红帽企业版 Linux 发行本中的 GNOME Power Manager 的一部分功能(还可参考 第 2.7 节 “GNOME 电源管理器”)。DeviceKit-power 提供守护进程、API 和一组命令行工具。系统中的每个电源都使用一个设备代表,无论是否为物理电源。例如:笔记本电脑电池和交流电源都使用设备代表。
您可使用
devkit-power
命令访问命令行工具,以下是其选项:
--enumerate
,-e
- 显示系统中每个电源设备的对象路径,例如:
/org/freedesktop/DeviceKit/power/devices/line_power_AC
/org/freedesktop/UPower/DeviceKit/power/battery_BAT0
--dump
,-d
- 显示系统中所有电源设备的参数。
--wakeups
,-w
- 显示系统中的 CPU 唤醒。
--monitor
,-m
- 监视系统电源更换,例如:连接或者断开交流电源,或者电池耗尽。按 Ctrl+C 停止监视系统。
--monitor-detail
- 监视系统电源更换,例如:连接或者断开交流电源,或者电池耗尽。
--monitor-detail
选项会显示比--monitor
选项更详细的情况。按 Ctrl+C 停止监视系统。 --show-info object_path
,-i object_path
- 显示某个具体对象路径的所有可用信息。例如:获得有关系统中对象路径
/org/freedesktop/UPower/DeviceKit/power/battery_BAT0
代表的电池的信息,请运行:devkit-power -i /org/freedesktop/UPower/DeviceKit/power/battery_BAT0