De vegades estic amb el portàtil sense cable i, sense recordar que la bateria era inferior al 10%, s'apaga l'ordinador. Aquest article té un script per a solventar esta situació.
Ara fa un temps vaig veure un tweet de Roman Zolotarev (el tweet en concret és aquest), i he agafat la idea però enlloc d'enfosquir la pantalla quan tinga poca bateria, jo vull controlar els minuts que queden (això es pot saber amb apm -m) i si tinc menys de 5 minuts, vull que s'apague el meu portàtil, per a no patir un problema a les particions del meu disc dur.
L'script és:
#!/bin/sh
#
# From https://www.romanzolotarev.com/bin/bat - Copyright 2019 Roman Zolotarev
# MODIFICATION: I want to shutdown my laptop when there are only 5 minutes
# left (this means about 3% of the battery, more or less, as you can see on 'apm')
#
# De https://www.romanzolotarev.com/bin/bat - Copyright 2019 Roman Zolotarev
# MODIFICACIÓ: vull que el meu portàtil s'apague quan queden 5 minuts (que
# és el 3% de la bateria, més o menys, com pots veure amb 'apm')
#
apm="$(apm -m)"
if [[ "$apm" -eq unknown || "$apm" -gt 5 ]]; then
echo ""
else
doas shutdown -h now
fi
I per a gestionar aquest control, m'he ficat una entrada al meu Crontab que fa un anàlisi de l'estat de la bateria del portàtil cada minut amb:
# Control de la bateria cada minut
* * * * * sh /home/joan/Documents/control_bateria.sh