diff --git a/scripts/on_ac_power b/scripts/on_ac_power index 0804952..cc7db91 100755 --- a/scripts/on_ac_power +++ b/scripts/on_ac_power @@ -9,6 +9,10 @@ if [ -f /proc/acpi/ac_adapter/AC*/state ]; then "state:"*"off-line") return 128;; esac done +elif [ -f /sys/class/power_supply/AC*/online ]; then + cat /sys/class/power_supply/AC*/online | while read line; do + [ "${line}" = "0" ] && return 128 + done elif [ -f /proc/pmu/info ]; then cat /proc/pmu/info | while read line; do case "$line" in