Внезапно обнаружил, что низкий/критический заряд батареи не генерирует ACPI-события. Вот подключение-отключение кабеля внешнего питания - это событие, а разряд батареи - нет. Соответственно, событием является изменение громкости по media-кнопкам на клавиатуре, изменение яркости, звука, отключение звука, закрытие/открытие крышки ноутбука, нажатие на кнопку питания.

Кстати, если суспендить ноутбук по закрытию крышки, то непременно необходимо также в то же самое событие по переходу в суспенд следующим шагом написать обработчик выхода из суспенда и это не по событию "открытие крышки ноутбука", а по тому же событию "закрытие крышки". Потому что событие "открытие крышки" в данном случае происходит при выключенном ноутбуке и не триггерится после выхода из суспенда.

Next Post