Я использую Unity в 16.04. По какой-то причине я не получаю всплывающие уведомления о разряде батареи. Я должен положиться на значок батареи на верхней панели, чтобы убедиться, что аккумулятор находится на стороне «разряженной батареи». Является ли поведение по умолчанию 16.04? Или я не получаю всплывающие окна для разряженной батареи?
Это не нормально, у меня есть запуск 16.04 и получение всплывающих окон, но я использую оболочку gnome tho.
Вы можете создать скрипт, который даст вам сообщение.
battery_level=`acpi -b | grep -P -o '[0-9]+(?=%)'`
if [ $battery_level -le 10 ]
then
notify-send "Battery low" "Battery level is ${battery_level}%!"
fi
Затем выполните задание cron и запустите его каждые несколько минут.
Да, это нормально. Я написал простой скрипт bash для настройки уведомлений о батарее.
#!/usr/bin/env bash
# check if acpi is installed.
if [ `dpkg -l | grep acpi | grep -v acpi-support | grep -v acpid | grep -c acpi` -ne 1 ]; then
echo "run 'sudo apt install acpi' then run '$0' again."
exit
fi
if [ $# -eq 1 ] && [ "$1" == "--install" ]; then
echo "installing battery notifier..."
if [ ! -e "$HOME/bin" ]; then
mkdir $HOME/bin
fi
cp $0 $HOME/bin/bn.sh
(crontab -l 2>/dev/null; echo "*/2 * * * * $HOME/bin/bn.sh") | crontab -
else
# check if power adapter is plugged in, if not, check battery status.
if [ -z "`acpi -a | grep on-line`" ]; then
batlvl=`acpi -b | grep -P -o '[0-9]+(?=%)'`
if [ $batlvl -le 15 ] && [ $batlvl -ge 11 ]; then
notify-send "Battery is at $batlvl%. Please plug your computer in."
elif [ $batlvl -le 10 ] && [ $batlvl -ge 6 ]; then
notify-send "Battery is at $batlvl%. Computer will shutdown at 5%."
elif [ $batlvl -le 5 ]; then
notify-send "BATTERY CRITICALLY LOW, SHUTTING DOWN IN 3 SECONDS!"
sleep 3
shutdown -h now
fi
fi
fi
У меня также есть это и инструкции по моей учетной записи github. Надеюсь, это поможет вам и облегчит вам.
Я нашел отличное приложение, которое делает это для разряженной батареи, полной батареи и т. д.
Читайте это
http://www.omgubuntu.co.uk/2016 / 07 / убунт-батарея монитор-уведомление