Revisar la batería del portátil desde la terminal en Linux

En ocasiones, es posible que se necesite comprobar el estado de la batería mediante la línea de comando y para ello se usa upower.

Usando upower

Lo primero es averiguar la ruta de la batería conectada. Esto se puede hacer usando upower -e:

upower -e

Lo que arroja, es algo similar a esto:

/org/freedesktop/UPower/devices/battery_BAT0
/org/freedesktop/UPower/devices/line_power_ADP0
/org/freedesktop/UPower/devices/DisplayDevice

NOTA: Obsérvese la parte donde dice battery_BAT0, en algunos portatiles puede ser battery_BAT1.

Desplegar toda la información

upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path:          BAT0
  vendor:               CPT-COS
  model:                L16C2PB2
  serial:               2996
  power supply:         yes
  updated:              Mon 22 Jul 2024 07:58:23 PM -05 (11 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               charging
    warning-level:       none
    energy:              19.21 Wh
    energy-empty:        0 Wh
    energy-full:         19.77 Wh
    energy-full-design:  30.62 Wh
    energy-rate:         2.968 W
    voltage:             8.579 V
    charge-cycles:       N/A
    time to full:        11.3 minutes
    percentage:          97%
    capacity:            64.5656%
    technology:          lithium-polymer
    icon-name:          'battery-full-charging-symbolic'
  History (charge):
    1721696273  97.000  charging
  History (rate):
    1721696303  2.968   charging
    1721696273  3.019   charging
    1721696243  3.071   charging
    1721696213  3.139   charging

Desplegar información reducida

Como se puede ver, la información que nos brinda upower puede ser muy detallada, es por eso que se puede usar el siguiente comando para ver sólo la información relevante como estado de la carga y si está o no conecta a la corriente:

upower -i /org/freedesktop/UPower/devices/battery_BAT0| grep -E "state|to\ full|percentage"
    state:               charging
    time to full:        10.6 minutes
    percentage:          97%

Crear un alias

La recomendación final es crear un alias en ~/.bash_aliases para poder invocar esta larga línea de código con sólo el comando bat

alias bat='upower -i /org/freedesktop/UPower/devices/battery_BAT0| grep -E "state|to\ full|percentage"'

Fuentes:


Gracias

¡Gracias a todos! Sus aportes lo hacen posible. Si desea ayudar y apoyarnos a crear mejor contenido, puede hacer su donativo a través de paypal:

Algunos derechos reservados

Compartir en Redes sociales

A continuación

Cambio de resolución de Pantalla en Guest OS sobre QEMU

Instalar Thunderbird .deb en distros basadas en Ubuntu

Instalar Virtualbox en Debian 12

Relacionado


¿Músico?

Si desea conocer sobre mi actividad musical lo invito a que visite la página principal. Allí encontrará todo sobre mi música.