Как изменить действие при критическом низком заряде батареи в Ubuntu 22.04 [обновлено]
Ubuntu по умолчанию переходит в спящий режим, когда батарея вашего ноутбука разряжается до критического уровня. Для тех, кто хочет применить другое действие, вот как это сделать в Ubuntu с рабочим столом GNOME по умолчанию.
ПРИМЕЧАНИЕ. Это руководство протестировано и работает в Ubuntu 22.04 с GNOME по умолчанию. Это также может работать и в других текущих выпусках Ubuntu.
1. Сначала откройте терминал, выполнив поиск в обзоре «Действия» или нажав Ctrl+Alt+T на клавиатуре.
2. Когда терминал откроется, выполните команду для редактирования файла конфигурации upower:
sudo gedit /etc/UPower/UPower.conf
Для Ubuntu 22.10+ замените gedit
в команде на gnome-text-editor
или вместо этого используйте nano
для других Linux.
3. Как только файл откроется, прокрутите вниз и найдите строку CriticalPowerAction=HybridSleep (в моем случае последняя строка). Как сказано в описании, вы можете изменить значение на:
- Выключение
- Спящий режим – сначала необходимо включить функцию спящего режима.
(Необязательно) 4. По выбору вы также можете отредактировать значение следующих строк:
- PercentageLow=20 – батарея разряжена, когда осталось 20 %.
- PercentageCritical=5 – батарея критическая, когда осталось 5 %.
- PercentageAction=2 — выполните действие, заданное на шаге 3, когда заряд батареи останется 2 %.
Если вместо этого вы хотите использовать оставшееся время, узнайте и измените UsePercentageForPolicy=false. Таким образом, следующие значения будут активными:
- TimeLow=1200 – батарея разряжена, когда осталось 1200 секунд.
- TimeCritical=300 – батарея становится критичной, когда осталось 300 секунд.
- TimeAction=120 – выполнить действие (шаг 3), когда осталось 120 секунд.
5. После сохранения файла (для текстового редактора nano
нажмите Ctrl+X, введите y и нажмите Enter), запустите команду, чтобы перезапустите службу upower, чтобы применить изменения:
sudo systemctl restart upower.service
Вот и все. Наслаждаться!