Ubuntu kullanır upower
(sürüm 10.4+). Kullanılan eski sürümler DeviceKit-power
(9.10) veya HAL
(<9.10).
Güçlendirme ile ilgili:
UPower, güç cihazlarını numaralandırmak, cihaz olaylarını dinlemek ve geçmiş ve istatistikleri sorgulamak için bir soyutlamadır. Sistemdeki herhangi bir uygulama veya hizmet, org.freedesktop.UPower hizmetine sistem mesaj veri yolu üzerinden erişebilir. Bazı işlemler (sistemin askıya alınması gibi), PolicyKit kullanılarak kısıtlanmıştır .
UPower bir zamanlar DeviceKit-power olarak adlandırıldı . UPower, HAL resmi olarak kullanımdan kaldırıldığı için büyük bir HAL yığınını yedeklemeyi hedefliyor .
Son linkten: org.freedesktop.UPower
API bir org.freedesktop.UPower.Device
ve bir ...
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.
grafikte kullanılan verileri sağlamak için. Veriyi yeniden başlattığınızda / kapattığınızda temizlendiğini düşünüyorum, bu yüzden muhtemelen gerçek zamanlıdır ve geçmişi yoktur.