Только вчера я мигрировал от Ubuntu 18.04 до Ubuntu 20.04. В 18,04 было программное обеспечение под названием "Индикатор батареи", который контролирует Ваш процент батареи и уведомляет Вас когда Ваш процент батареи как достигнутый низкий уровень.
Я пытался установить его в 20,04, но кажется, что это не было сделано совместимым для него, или возможно я делаю что-то не так...
Кто-либо может помочь мне с этим или найти меня альтернативой?
Моя самая важная потребность состоит в том, чтобы быть уведомлена, когда мой процент батареи понижается определенное число.
Спасибо
У меня есть 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 секунд. Вот как это выглядит:
Приложение для Индикатора батареи может быть загружено, но оно еще не показывает удобство использования в 20,04.
Я пришел к этому обходному пути:
Работает в 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
cd ~/Downloads/
wget https://github.com/maateen/battery-monitor/archive/master.zip
unzip master.zip
cd battery-monitor-master/
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
sudo su
export PYTHONPATH=/home/USERNAME/.local/lib/python3.8/site-packages/
make install
exit
nohup battery-monitor &
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)