Моя батарея ноутбука сосет и длится до 5 минут без зарядки. Иногда зарядное устройство выпадает без моего ведома, заставляя компьютер неожиданно отключиться.
Есть ли способ получить уведомление в тот момент, когда мой зарядник выпадет? не когда батарею нужно заряжать, как это делает Ubuntu (потому что это не работает для моего ноутбука, и я отказался от этой идеи)
Это выглядит довольно просто, я не эксперт по сценарию bash, но, возможно, может быть вам полезен
# sh script.sh
Содержимое script.sh:
#! /bin/bash
power=$(cat /sys/class/power_supply/BAT1/status)
while true; do
actual=$(cat /sys/class/power_supply/BAT1/status)
if [ $actual != $power ]; then
power=$actual
notify-send $actual
fi
done
В основном, я читаю файл на sysfs, который имеет информацию о вашей батарее, есть больше информации, которая может быть интересной. Файл status содержит флаг, указывающий, действительно ли ваше устройство заряжается или разряжается. Надеюсь, что это поможет вам.