From f1503c9c8ae4c4b3e5c04ccd10b1c73fb7e446cf Mon Sep 17 00:00:00 2001 From: eleksir Date: Sat, 10 Nov 2018 06:33:27 +0300 Subject: [PATCH] acpid.pl: do not try to hibernate on low battery if it being charging --- acpid.pl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/acpid.pl b/acpid.pl index e1bf09f..f51721a 100644 --- a/acpid.pl +++ b/acpid.pl @@ -109,8 +109,10 @@ while ( sleep(180) ) { chomp($buf); # just in case if ($buf < $MIN_CHARGE) { - logger("Battery charge is less than 10%, hibernating\n"); - `dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate`; + if ($charging != 0) { # discharging + logger("Battery charge is less than 10%, hibernating\n"); + `dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate`; + } } else { if ($buf < ($MIN_CHARGE + 5)) { `notify-send --urgency=critical --expire-time=10000 --icon=battery-caution "Low battery charge: $buf%"`;