Gestion de la batterie

Les infos de la batterie sont là :
/sys/class/power_supply/BAT0/...

Script qui affiche une image lorsque la batterie est faible :
$ vi ~/Scripts/test_batterie.sh

#!/bin/sh

energy=$(cat /sys/class/power_supply/BAT0/energy_now)

if [ $energy -lt 11000000 ]; then
    i3-msg -s $(find /run/user/1000/i3 -name "ipc-socket.*") 'exec feh /usr/local/share/images/batterie_faible.jpeg'
fi

 
A noter :
Le socket i3 sur mon système n’est pas à l’endroit par défaut.
Commande pour le trouver :
# find /run/user/1000/i3 -name "ipc-socket.*"
(1000 est le numéro de l’utilisateur qui a ouvert la session X)

Lancer le script via la crontab :
# vi /etc/crontab

0-59/5 * * * * fred    sh /home/fred/Scripts/test_batterie.sh > /dev/null 2>&1

 
Image à mettre dans /usr/local/share/images/batterie_faible.jpeg :
batterie_faible

Leave a Reply