Нет уведомления о низком заряде батареи в 16.04

Я использую Unity в 16.04. По какой-то причине я не получаю всплывающие уведомления о разряде батареи. Я должен положиться на значок батареи на верхней панели, чтобы убедиться, что аккумулятор находится на стороне «разряженной батареи». Является ли поведение по умолчанию 16.04? Или я не получаю всплывающие окна для разряженной батареи?

1
задан 20 July 2016 в 16:32

3 ответа

Это не нормально, у меня есть запуск 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 и запустите его каждые несколько минут.

5
ответ дан 23 May 2018 в 07:57
  • 1
    Спасибо @Arne N. Я не знаю, как запустить кукурузные работы. Кроме того, любой способ для файлов core, чтобы мы могли пропустить скрипт? – user227495 20 July 2016 в 16:39
  • 2
    Чтобы выполнить задание cron, введите тип терминала в crontab -e, выберите nano editor (только если вы никогда не делали задание cron), нажав 2 и введите, после чего файл откроет прокрутку вниз и добавит новую строку , /2 * * * * my-script.sh Нажмите ctrl + x, затем введите y и введите. Это должно сработать. Не знаю, из основных файлов извините. – Cyber_Star 20 July 2016 в 16:49
  • 3
    Сделаю. Я все еще пытаюсь это сделать один за другим. Был надеяться исправить это через файлы ядра. – user227495 21 July 2016 в 05:55
  • 4
    Будьте осторожны, чтобы напечатать * / 2 не только / 2, чтобы запустить скрипт каждые 2 минуты, либо вы получите "/tmp/crontab.tjtNKg/crontab":23: bad minute errors in crontab file, can't install.. Вы также можете проверить ответ Николаса Нила (который завершает crontab и acpi) или даже crontab .guru / каждый-2-й – hsandt 13 May 2018 в 15:25
  • 5
    Хорошо, это действительно странно, мне пришлось отменить час и минуту, чтобы заставить его работать: * */2 * * * и, по-видимому, я единственный, у кого есть эта проблема во всех эквивалентных вопросах, которые я видел. Все еще немного расследую, прежде чем задавать вопрос сам. – hsandt 21 May 2018 в 22:03

Да, это нормально. Я написал простой скрипт 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. Надеюсь, это поможет вам и облегчит вам.

2
ответ дан 23 May 2018 в 07:57

Я нашел отличное приложение, которое делает это для разряженной батареи, полной батареи и т. д.

Читайте это

http://www.omgubuntu.co.uk/2016 / 07 / убунт-батарея монитор-уведомление

0
ответ дан 23 May 2018 в 07:57

Другие вопросы по тегам:

Похожие вопросы: