命令行上的电池加载状态?

命令行上的电池加载状态?

有时我的 gnome 面板上的能量状态小程序会突然消失。

有没有简单的命令可以打印电池的加载状态?

答案1

有不同的方法可以实现这一点:
首先,你可以安装包交流电源接口 安装 acpi并像这样运行它:

acpi -b

它将显示电池的当前容量以及它是否正在充电、放电以及充电后可持续/需要多长时间。

如果你不想安装新的软件包,也可以查询 proc 文件系统:cat /proc/acpi/battery/BAT0/state,它将给你以下输出:

present:                 yes
capacity state:          ok
charging state:          charged
present rate:            1 mA
remaining capacity:      7800 mAh
present voltage:         12062 mV

有关电池的更多详细信息,请查看cat /proc/acpi/battery/BAT0/info

present:                 yes
design capacity:         7800 mAh
last full capacity:      2898 mAh
battery technology:      rechargeable
design voltage:          11100 mV
design capacity warning: 780 mAh
design capacity low:     236 mAh
cycle count:          0
capacity granularity 1:  78 mAh
capacity granularity 2:  78 mAh
model number:            DELL WK3798
serial number:           1226
battery type:            LION
OEM info:                Sanyo

答案2

cat /proc/acpi/battery/BAT0/state

将为您提供剩余容量。

cat /proc/acpi/battery/BAT0/info

检查最后和设计的最大容量。

请注意,BAT0 这个名称可能会因计算机型号的不同而改变。

答案3

您可以执行gnome-power-statisticsjust to see in the gui 并帮助您解决面板问题(只是为了添加到帮助中)。正确答案是:

  1. 转到控制台并cd /proc/acpi/battery
  2. 输入ls以查看您的电池的名称,可能是BAT0,BAT1等。
  3. 例如,如果是 BAT0 类型cat BAT0/state
  4. 如果你需要更多信息,请输入 catBAT0/info

您还可以安装交流电源接口 sudo apt-get install acpi

然后acpi -b在控制台中输入

答案4

编写脚本来检查电池电量是相当容易的。
当我在玩 ruby​​ 时我在这里写了一个

它确实需要 ansi/code 的 gem 来进行终端着色。

这是我曾经使用过的一种 bash 替代品

BAT0 与 BAT1 的区别在于,我的笔记本电脑的 DVD 驱动器托架中装有第二块电池,因此实际上需要检查两块电池。

相关内容