Индикатор батареи для Ubuntu 20.04

Только вчера я мигрировал от Ubuntu 18.04 до Ubuntu 20.04. В 18,04 было программное обеспечение под названием "Индикатор батареи", который контролирует Ваш процент батареи и уведомляет Вас когда Ваш процент батареи как достигнутый низкий уровень.

Я пытался установить его в 20,04, но кажется, что это не было сделано совместимым для него, или возможно я делаю что-то не так...

Кто-либо может помочь мне с этим или найти меня альтернативой?

Моя самая важная потребность состоит в том, чтобы быть уведомлена, когда мой процент батареи понижается определенное число.

Спасибо

0
задан 24 April 2020 в 19:56

3 ответа

У меня есть Ubuntu Budgie 20.04, и это сработало для меня:

cd /etc/UPower
sudo nano UPower.conf

Если вы установили UsePercentageForPolicy=true, то отредактируйте процентные строки по своему вкусу, например:

PercentageLow=50
PercentageCritical=35

Если вы предпочитаете подход, основанный на времени, установите UsePercentageForPolicy на false и установите параметры уведомлений о времени по своему вкусу, такие как:

TimeLow=1200
TimeCritical=300

Нажмите ctrl + X, чтобы сохранить файл UPower.conf и закрыть его из редактора nano.
Перезагрузите компьютер или sudo systemctl перезагрузите upower, чтобы изменения вступили в силу.

Сделав это, я смог получить уведомления о низком и критическом заряде батареи. Всплывающее уведомление отображается только в течение примерно 2 секунд. Вот как это выглядит: enter image description here

14
ответ дан 23 July 2020 в 22:37

Приложение для Индикатора батареи может быть загружено, но оно еще не показывает удобство использования в 20,04.

0
ответ дан 25 April 2020 в 10:40

Я пришел к этому обходному пути:

Работает в Ubuntu 20

Зависимости

sudo apt install gir1.2-appindicator3-0.1
sudo apt install acpi
sudo apt install libappindicator3-1
sudo apt install libnotify4
sudo apt install libgirepository1.0-dev
sudo apt install libcairo2

python3 -m pip install pycairo 

1. Скачать исходный код

cd ~/Downloads/
wget https://github.com/maateen/battery-monitor/archive/master.zip
unzip master.zip
cd battery-monitor-master/

2. Модификация Makefile

nano Makefile (3 changes)

# 1. change sh in first line to bash

# 2. change from:
PREFIX ?= /usr
# to:
PREFIX ?= /home/USERNAME/.local

# 3 change python version (two lines to modify!)

# from: 
python setup.py 
# to:
python3 setup.py 

3. Установить как root

sudo su
export PYTHONPATH=/home/USERNAME/.local/lib/python3.8/site-packages/
make install
exit

4. Запуск от имени пользователя без полномочий root

nohup battery-monitor &

5. Исправление в Notification.py для правильной работы верхнего предупреждения

I know it is odd but, I had to fix this:
#                                     ↓↓↓ your python version of install             ↓↓↓ your python version
sudo nano /home/USERNAME/.local/lib/python3.8/site-packages/battery_monitor-0.0.0-py3.8.egg/battery_monitor/Notification.py
# change the old lines with the new ones
         elif state == 'charging':
NEW            if (percentage >= self.upper_threshold_warning and
OLD            if (percentage != self.last_percentage and
                 remaining != "discharging at zero rate - will never fully discharge" and
                 self.last_notification != "upper_threshold_warning"):
                     self.last_percentage = percentage
NEW                  self.last_notification = "upper_threshold_warning"
OLD                  self.last_notification!="upper_threshold_warning"
                     self.show_notification(type="upper_threshold_warning",
                                            battery_percentage=percentage,
                                            remaining_time=remaining)

Связано: https://www.linuxquestions.org/questions/slackware- 14/help-to-build-libindicator-libappindicator-for-battery-monitor-4175668385/

0
ответ дан 15 July 2020 в 20:01

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

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