उबंटू का उपयोग करता है upower
(संस्करण 10.4+)। पुराने संस्करण DeviceKit-power
(9.10) या HAL
(<9.10) का उपयोग किया गया।
Upower के बारे में:
यूपीओवर बिजली उपकरणों की गणना करने, उपकरण की घटनाओं को सुनने और इतिहास और आँकड़ों को क्वेरी करने के लिए एक अमूर्त है। सिस्टम पर कोई भी एप्लिकेशन या सेवा, ऑर्गनाइज मैसेज बस के माध्यम से org.freedesktop.UPower सेवा का उपयोग कर सकती है। कुछ ऑपरेशन (जैसे सिस्टम को निलंबित करना) पॉलिसीकीट का उपयोग करके प्रतिबंधित हैं ।
यूपीओवर को कभी डिवाइसकिट-पावर कहा जाता था । यूपीओवर का लक्ष्य एचएएल अतिरेक का एक बड़ा हिस्सा बनाना है, क्योंकि एचएएल आधिकारिक तौर पर पदावनत है ।
अंतिम लिंक से: org.freedesktop.UPower
एपीआई में एक 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.
वह डेटा प्रदान करने के लिए जिसका उपयोग ग्राफ़ में किया जाता है। मुझे लगता है कि जब आप रिबूट / शटडाउन करते हैं तो डेटा क्लियर हो जाता है, इसलिए शायद यह वास्तविक समय है और इसका कोई इतिहास नहीं है।