En fait, je me suis servi de scripts pour créer des notifications de batterie chargée ou faible, de batterie en charge ou en décharge, et un script de mise en veille. Tout est installable facilement depuis mon site : Notifications de batterie chargée, faible...
Sinon les scripts sont ci-dessous...
Notifications "Branchez le PC sur le secteur" ou "Débranchez le PC du secteur", à nommer avec l'extension .sh, à rendre exécutable, à lancer via autostart :
#!/bin/bash
battery=$(upower -e | grep 'BAT')
while :
do
cable=$(upower -d | grep -n2 line-power | grep online | awk '{ print 3ドル }')
percentage=$(upower -i $battery | grep percentage | awk '{ print 2ドル }' | sed s/'%'/''/g)
if
[[ "$cable" = "no" && "$percentage" -le 25 ]]
then
notify-send -i "/home/$USER/.batterie/icône.svg" "Branchez le PC sur le secteur" "Niveau de charge de la batterie : $percentage %"
paplay "/home/$USER/.batterie/son.oga"
elif
[[ "$cable" = "yes" && "$percentage" -ge 100 ]]
then
notify-send -i "/home/$USER/.batterie/icône.svg" "Débranchez le PC du secteur" "Niveau de charge de la batterie : $percentage %"
paplay "/home/$USER/.batterie/son.oga"
fi
sleep 60
done
Notifications "La batterie se charge..." ou "La batterie se décharge...", à nommer avec l'extension .sh, à rendre exécutable, à lancer via autostart :
#!/bin/bash
battery=$(upower -e | grep 'BAT')
status(){
upower -i $battery | grep state | awk '{ print 2ドル }'
}
previous=$(status)
while
true
do
current=$(status)
percentage=$(upower -i $battery | grep percentage | awk '{ print 2ドル }' | sed s/'%'/''/g)
if
[[ "$current" != "$previous" ]]
then
if
[[ "$current" == "charging" ]]
then
notify-send -i "/home/$USER/.batterie/icône.svg" "La batterie se charge..." "Niveau de charge de la batterie : $percentage %"
paplay "/home/$USER/.batterie/son.oga"
elif
[[ "$current" == "discharging" ]]
then
notify-send -i "/home/$USER/.batterie/icône.svg" "La batterie se décharge..." "Niveau de charge de la batterie : $percentage %"
paplay "/home/$USER/.batterie/son.oga"
fi
previous="$current"
fi
sleep 5
done
Mise en veille lorsque la batterie est trop faible, à nommer avec l'extension .sh, à rendre exécutable, à lancer via cron du style "@reboot root /home/nom d'utilisateur/fichier.sh" :
#!/bin/bash
battery=$(upower -e | grep 'BAT')
while :
do
cable=$(upower -d | grep -n2 line-power | grep online | awk '{ print 3ドル }')
percentage=$(upower -i $battery | grep percentage | awk '{ print 2ドル }' | sed s/'%'/''/g)
if
[[ "$cable" = "no" && "$percentage" -le 20 ]]
then
sleep 60 && systemctl suspend
fi
sleep 240
done
Quelques trucs pour Linux : https://tux.alwaysdata.net
# Toutes les notifications
Posté par TrucsTux (site web personnel) . En réponse au message [Résolu] Script de mise en veille en cas de batterie presque vide. Évalué à 1.
En fait, je me suis servi de scripts pour créer des notifications de batterie chargée ou faible, de batterie en charge ou en décharge, et un script de mise en veille. Tout est installable facilement depuis mon site : Notifications de batterie chargée, faible...
Sinon les scripts sont ci-dessous...
Notifications "Branchez le PC sur le secteur" ou "Débranchez le PC du secteur", à nommer avec l'extension .sh, à rendre exécutable, à lancer via autostart :
Notifications "La batterie se charge..." ou "La batterie se décharge...", à nommer avec l'extension .sh, à rendre exécutable, à lancer via autostart :
Mise en veille lorsque la batterie est trop faible, à nommer avec l'extension .sh, à rendre exécutable, à lancer via cron du style "@reboot root /home/nom d'utilisateur/fichier.sh" :
Quelques trucs pour Linux : https://tux.alwaysdata.net