Penggunaan Ubuntu upower
(versi 10.4+). Versi yang lebih lama digunakanDeviceKit-power
(9,10) atau HAL
(<9,10).
Tentang upower:
UPower adalah abstraksi untuk menghitung perangkat daya, mendengarkan acara perangkat, dan menanyakan riwayat dan statistik. Aplikasi atau layanan apa pun pada sistem dapat mengakses layanan org.freedesktop.UPower melalui bus pesan sistem. Beberapa operasi (seperti menangguhkan sistem) dibatasi menggunakan PolicyKit .
UPower dulunya disebut DeviceKit-power . UPower bertujuan untuk membuat sebagian besar HAL menjadi mubazir, karena HAL secara resmi sudah tidak digunakan lagi .
Dari tautan terakhir: org.freedesktop.UPower
API memiliki org.freedesktop.UPower.Device
dan ...
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.
untuk menyediakan data yang digunakan dalam grafik. Saya pikir bahwa data dihapus ketika Anda reboot / shutdown sehingga mungkin real-time dan tidak memiliki riwayat.