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"'