Skip to content

[Linux] 使用 upower 指令查看電池剩餘容量

Last Updated on 2021-05-21 by Clay


upower 使用方法

在 Ubuntu 作業系統底下,若是臨時想要查看電池剩餘選項,但又懶得打開圖形化界面一項項找(比如說我將桌面環境裝成 Deepin,臨時找不到電池選項),這時候, Upower 裡面提供的指令查找就非常方便。

若是想看完整的資料,可以直接使用以下指令查找:

upower -i /org/freedesktop/UPower/devices/battery_BAT0

Output:

native-path:          BAT0
  vendor:               SP1
  model:                L17M3PB1
  serial:               1657
  power supply:         yes
  updated:              廿廿年一月二日 (週四) 十五時49分51秒 (32 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    energy:              21.56 Wh
    energy-empty:        0 Wh
    energy-full:         35.93 Wh
    energy-full-design:  45 Wh
    energy-rate:         20.75 W
    voltage:             11.008 V
    time to empty:       1.0 hours
    percentage:          61%
    capacity:            77.3111%
    technology:          lithium-polymer
    icon-name:          'battery-full-symbolic'
  History (charge):
    1577951391    61.000  discharging
  History (rate):
    1577951391    20.750  discharging

若是只想要查看電池剩餘容量,其實我們沒必要顯示這麼多其他的資訊。

比如說我們只使用:

upower -i $(upower -e | grep BAT) | grep --color=never -E "state|to\ full|to\ empty|percentage"

Output:

state:               discharging
time to empty:       1.0 hours
percentage:          56%

這樣可以看到,我的電池現在並沒有在充電、距離沒電只剩一個小時,容量大概只剩 56 %。

這樣一看,我的電池續航力似乎很糟糕啊!

如果真的真的、只需要看剩餘容量的話,可以把 -E 後方接著的參數刪到只剩 percentage 為止,這樣就只會印出剩餘容量了。

Tags:

Leave a Reply