Forumet - Autosuspend vid låg batterinivå

Autosuspend vid låg batterinivå

146 0 5
Jag skulle vilja ha tips på hur jag får min laptop att automatiskt
köra ett kommando då batterinivån är låg. Jag kör ett ganska minimalistiskt system så jag vill gärna ha en så resurssnål lösning som möjligt, som inte skapar onödiga wakeups och dylikt.

För övrigt kör jag debian lenny 2.6.26
Kör ett shellscript i bakgrunden i stil med:
#!/bin/sh
while true ; do
bat_percent=$(acpitool -b | awk '{print $4}')
if [[ "$bat_percent" < "3" ]] ; then
s2disk
fi
sleep 1m
done


Detta förutsätter att du har acpitool och uswsusp installerade, samt att suspend to disk fungerar för dig, naturligtvis. Du får nog ändra biten som plockar ut procentinformationen ur texten acpitool returnerar (minns inte hur acpitool-outputen ser ut, och sitter på stationär just nu.) Du vill sannolikt även tweaka hur ofta den ska kolla batteristatus (sleep 1m - en minut) och hur många procent du inte vill att batteriet ska gå under.

Kan även vara värt att slänga in något som ser till att du inte autosuspendar när du har strömsladden i.

Spana också in: