Ubuntu sử dụng upower
(phiên bản 10,4 trở lên). Các phiên bản cũ hơn được sử dụng DeviceKit-power
(9.10) hoặc HAL
(<9,10).
Về nâng cao:
UPower là một bản tóm tắt để liệt kê các thiết bị điện, lắng nghe các sự kiện của thiết bị và truy vấn lịch sử và thống kê. Bất kỳ ứng dụng hoặc dịch vụ nào trên hệ thống đều có thể truy cập dịch vụ org.freedesktop.UPower thông qua bus tin nhắn hệ thống. Một số hoạt động (ví dụ như đình chỉ hệ thống) bị hạn chế sử dụng PolicyKit .
UPower đã từng được gọi là DeviceKit-power . UPower đặt mục tiêu tạo ra một lượng lớn HAL dư thừa, vì HAL chính thức bị từ chối .
Từ liên kết cuối cùng: org.freedesktop.UPower
API có một org.freedesktop.UPower.Device
và cái đó có ...
GetStatistics ()
GetStatistics (in 's' type, out 'a(dd)' data)
Gets statistics for the power device that may be interesting to show
on a graph in the session.
type: The mode for the statistics. Valid types are charging or discharging.
data: The statistics data for the power device.
Each element contains the following members:
value: The value of the percentage point, usually in seconds
accuracy: The accuracy of the prediction in percent.
để cung cấp dữ liệu được sử dụng trong biểu đồ. Tôi nghĩ rằng dữ liệu sẽ bị xóa khi bạn khởi động lại / tắt máy nên có lẽ là thời gian thực và không có lịch sử.