Casi todas las interfaces gráficas de GNU/Linux tiene un widget en el panel que marca el nivel de la batería. Pero casi, no todas traen ese indicador, o a veces te encuentras que no funciona o que necesitas más detalles.
Hay varias maneras de comprobar el nivel de la batería y vamos a ver algunas.
Si estás usando GNOME, existe una herramienta llamada Gnome Power Statistics (Estadísticas de Energía) que muestra información histórica y actual de la batería y programas que derrochan energía. Probablemente sólo necesites instalar esta aplicación si tienes problemas con la batería de tu portátil, o si estás tratando de averiguar qué programas están usando cantidades significativas de energía.
Estadísticas de Energía viene en los repositorios de todas las distribuciones, pero quizás con nombres distintos, como por ejemplo Gnome Power Manager.
Con esta aplicación podrás visualizar con detalle el consumo de la batería así como cierta información del hardware.
Otra forma de ver el consumo de la batería del portátil, es usando la terminal. En GNU/Linux existen algunas herramientas para esa labor, como Upower.
La utilidad Upower viene instalada por defecto en la mayoría de las distribuciones de GNU/Linux. Para comprobar cómo funciona, escribe en la terminal:
upower -i `upower -e | grep ‘BAT’`
O bien:
upower --i /org/freedesktop/UPower/devices/battery_BAT0
La salida podría ser algo así:
native-path: BAT0 vendor: Samsung SDI model: DELL 7XFJJA2 serial: 4448 power supply: yes updated: Tuesday 01 October 2019 12:50:41 PM IST (101 seconds ago) has history: yes has statistics: yes battery present: yes rechargeable: yes state: fully-charged warning-level: none energy: 33.4443 Wh energy-empty: 0 Wh energy-full: 33.4443 Wh energy-full-design: 48.84 Wh energy-rate: 0.0111 W voltage: 12.446 V percentage: 100% capacity: 68.4773% technology: lithium-ion icon-name: 'battery-full-charged-symbolic'
Para ver sólo el estado de carga de la batería, puedes utilizar el comando de la siguiente manera:
upower -i $(upower -e | grep BAT) | grep --color=never -E “state|to\ full|to\ empty|percentage”
Existe otra utilidad llamada Batstat, pero no viene en los repositorios. Para adquirir esta herramienta, lo haremos mediante GIT.
git clone https://github.com/Juve45/batstat.git
Además necesitaremos la librería libncurses.
El comando batstat te permite ver el nivel de la batería, la energía, la energía de carga completa, el historial del nivel de la batería y mucho más.
Batstat es un binario, tenemos que hacerlo ejecutable y debemos moverlo por ejemplo a /usr/local/bin. Una vez en esa ruta, lo invocaremos:
batstat
Con esta aplicación obtienes:
- Nivel actual de la batería
- Energía actual
- Energía de carga completa
- Tiempo transcurrido desde el inicio del programa, sin seguimiento del tiempo de reposo de la máquina
- Historial de nivel de batería
Otra manera de ver y gestionar la batería es usando el comando acpi. El comando acpi muestra información del sistema de ficheros /proc o /sys, como el estado de la batería, información térmica y más información relacionada con acpi.
Suponiendo que tienes la utilidad acpi instalada, la usaríamos de la siguiente manera:
acpi -V
Con ese simple comando obtendrás toda la información que necesitas. Pero si quieres pasarlo a texto, escribe:
acpi -V > salida.txt
Por último, usaremos otro método, pero usando NODE.js. Para ello, obviamente debes instalar NODE en GNU/Linux. NODE.js viene en todos los repositorios de las distros más utilizadas, por lo que no tiene complicación ninguna. Una vez instalado NODE, ejecutaremos en la terminal:
npm install --global battery-level-cli
Ahora simplemente ejecutaremos:
battery-level
Esta herramienta es muy básica y sólo imprimirá el porcentaje de carga que tienes en la actualidad.
Fuente: maslinux