web-dev-qa-db-fra.com

Existe-t-il une alternative Ubuntu pour le rapport de batterie de Windows?

Avons-nous une alternative Linux/Ubuntu pour le rapport de batterie de Windows dans lequel l'exécution de powercfg /batteryreport sur l'invite de commande de Windows génère un fichier HTML réel indiquant le temps de fonctionnement complet de la batterie de la machine?

5
trc_gno4.8

Il existe déjà une application qui peut vous montrer un rapport graphique de l'état de la batterie. Il s’appelle Gnome Power Statistics et peut être démarré via le terminal sous la forme gnome-power-statistics ou via la recherche dans Unity Dash. Voici à quoi ça ressemble:

enter image description here


Si vous insistez pour utiliser le rapport HTML et l'afficher dans votre navigateur, voici un script que j'ai créé en 20 minutes environ, qui affiche les informations relatives à la batterie dans votre navigateur par défaut.

import subprocess
import os

devs = [ line for line in subprocess.check_output(['upower','--enumerate']).decode().split('\n') ]
battery = [ item.strip() for item in devs if 'BAT' in item ]
report = subprocess.check_output(['upower','-i',battery[0]])
top = """
<html>
<header><title>This is title</title></header>
<body>
"""
bottom = """
</body>
</html>
"""

with open('report.html','w') as f:
    f.write(top)
    for line in report.decode().split('\n'):
        f.write('<p>' + line + '</p>\n' )
    f.write(bottom)

pid = subprocess.Popen(['xdg-open','report.html']).pid

Enregistrez ceci sous le nom simple_battery_report.py et exécutez-le sous

LC_ALL=C python  simple_battery_report.py`

Et voici à quoi ça ressemble:

enter image description here

Notez que ce n’est pas la solution la plus efficace, elle n’actualise pas ses informations. Je recommande fortement d'utiliser cette autre application graphique.


Pour les amateurs de ligne de commande, voici ce qui suit:

$ LC_ALL=C upower --enumerate |  awk '/BAT/'| xargs upower -i                                                            
  native-path:          BAT1
  vendor:               Toshiba
  model:                PABAS0241231
  serial:               0000000000000E6A
  power supply:         yes
  updated:              2016年08月26日 星期五 21时58分27秒 (117 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               fully-charged
    warning-level:       none
    energy:              35.2388 Wh
    energy-empty:        0 Wh
    energy-full:         35.2536 Wh
    energy-full-design:  44.104 Wh
    energy-rate:         0.0148 W
    voltage:             16.887 V
    percentage:          100%
    capacity:            79.9329%
    technology:          lithium-ion
    icon-name:          'battery-full-charged-symbolic'
18
Sergiy Kolodyazhnyy