Windows 的电池报告是否有 Ubuntu 替代品?

trc*_*4.8 5 battery power-management

我们是否有 Windows 电池报告的 Linux/Ubuntu 替代方案,其中powercfg /batteryreport在 Windows 的命令提示符下运行会生成一个实际的 html 文件,显示机器的完整电池运行时间?

Ser*_*nyy 19

已经有一个应用程序可以向您显示电池状态的图形报告。它被调用Gnome Power Statistics并且可以通过终端gnome-power-statistics或通过搜索 Unity Dash来启动。这是它的样子:

在此处输入图片说明


如果您坚持使用 HTML 报告并在浏览器中查看它,这里是我在 20 分钟左右制作的脚本,它在您的默认浏览器中显示电池信息。

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
Run Code Online (Sandbox Code Playgroud)

将其另存为simple_battery_report.py并运行为

LC_ALL=C python  simple_battery_report.py`
Run Code Online (Sandbox Code Playgroud)

这是它的外观:

在此处输入图片说明

请注意,这不是最有效的解决方案,它不会刷新其信息。我强烈建议使用其他 GUI 应用程序。


对于命令行爱好者,这里是:

$ 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'
Run Code Online (Sandbox Code Playgroud)

  • *“请注意,这不是最有效的解决方案,它不会刷新其信息。我强烈建议使用其他 GUI 应用程序。”* – 更不用说 GUI 应用程序具有关于充电/放电预测准确性的精美图表! (2认同)