Ubuntu ใช้upower
(รุ่น 10.4+) รุ่นที่เก่ากว่าใช้DeviceKit-power
(9.10) หรือHAL
(<9.10)
เกี่ยวกับ upower:
UPower เป็นนามธรรมสำหรับการแจกแจงอุปกรณ์ไฟฟ้าฟังเหตุการณ์อุปกรณ์และสอบถามประวัติและสถิติ แอปพลิเคชันหรือบริการใด ๆ ในระบบสามารถเข้าถึงบริการ org.freedesktop.UPower ผ่านบัสข้อความระบบ ดำเนินการบางอย่าง (เช่นระงับระบบ) ถูก จำกัด โดยใช้PolicyKit
UPower ถูกเรียกว่าเมื่อ DeviceKit UPower มีจุดมุ่งหมายที่จะทำให้ก้อนขนาดใหญ่ของ HAL ซ้ำซ้อนเช่น HAL อย่างเป็นทางการเลิก
จากลิงก์ล่าสุด: org.freedesktop.UPower
API มีorg.freedesktop.UPower.Device
และหนึ่งมี ...
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.
เพื่อให้ข้อมูลที่ใช้ในกราฟ ฉันคิดว่าข้อมูลจะถูกล้างเมื่อคุณรีบูต / ปิดเครื่องดังนั้นจึงอาจเป็นแบบเรียลไทม์และไม่มีประวัติ