Посмотреть состояние батареи вашего ноутбука в режиме графического интерфейса очень просто. Вы можете легко определить уровень заряда батареи, наведя указатель мыши на значок индикатора заряда батареи на панели задач. Но как насчет командной строки? Не все знают, как это сделать. На днях мой друг спросил, как проверить уровень заряда батареи ноутбука в терминале - отсюда и этот пост. Я описал четыре простых метода, которые помогут вам проверить состояние и уровень заряда батареи ноутбука в терминале в любом дистрибутиве Linux.
Способ 1 - использование команды «Upower».
Команда Upower предустановлена в большинстве дистрибутивов Linux. Чтобы отобразить состояние батареи с помощью Upower, откройте терминал и выполните:
Пример вывода:
Как вы видите, моя батарея находится в режиме зарядки и уровень заряда батареи составляет 97%.
Если приведенная выше команда по какой-либо причине не работает, попробуйте следующую команду:
Пример вывода:
Upower отображает не только состояние батареи, но и полную информацию о ней, такую как модель, название поставщика, серийный номер, состояние, напряжение и т. д.
Тем не менее, вы можете отображать только состояние батареи с помощью комбинации upower и grep, как показано ниже.
Пример вывода:
Как видно из вышеприведенного вывода, батарея моего ноутбука полностью заряжена.
Для более подробной информации обратитесь к справочным страницам.
Способ 2 - использование команды «acpi»
Команда acpi показывает состояние батареи и другую информацию ACPI в вашем дистрибутиве Linux.
Возможно, в некоторых дистрибутивах Linux вам придется установить команду acpi.
Чтобы установить acpi в Debian, Ubuntu и его производных, выполните:
В RHEL, CentOS, Fedora:
или
В Arch Linux и его производных:
После установки выполните следующую команду:
Примечание: здесь, “V” должна быть заглавной.
Пример вывода:
Можно проверять только состояние заряда батареи. Для этого выполните:
Пример вывода:
Проверка температуры батареи:
Пример вывода:
Мы можем просмотреть приведенный выше вывод в градусах Фаренгейта, используя флаг -f:
Пример вывода:
Хотите знать, подключен ли источник переменного тока или нет? Просто запустите следующую команду:
Пример вывода:
Если источник переменного тока недоступен, вместо этого вы увидите следующее:
Для более подробной информации, обратитесь к справочным страницам.
Способ 3: Использование программы «Batstat»
Batstat - это небольшая утилита командной строки на основе ncurses для отображения состояния батареи вашего ноутбука в Unix-подобных системах. Она будет отображать следующие детали:
- текущий уровень заряда батареи;
- текущая емкость;
- полная емкость заряда;
- время, прошедшее с начала работы программы, без отслеживания времени бездействия машины;
- история уровня заряда батареи.
Установка batstat проще простого. Клонируйте последнюю версию из Git с помощью команды:
Приведенная выше команда извлечет последнюю версию batstat и сохранит ее содержимое в папке с именем «batstat».
Перейдите в каталог batstat/bin/:
Скопируйте двоичный файл «batstat» в ваш PATH, например /usr/local/bin/.
Сделайте его исполняемым с помощью команды:
Наконец, выполните приведенную ниже команду, чтобы просмотреть состояние батареи.
Пример вывода:
Как вы видите на скриншоте выше, моя батарея находится в режиме зарядки.
Эта утилита имеет некоторые ограничения. На момент написания данного руководства batstat поддерживала только одну батарею. И она собирает информацию только из этой папки - «/sys/class/power_supply/». Если ваша машина содержит информацию об аккумуляторе в другой папке, эта программа не будет работать.
Для получения более подробной информации, проверьте страницу Batstat в GitHub.
Способ 4. Использование программы «battery-level-cli»
battery-level-cli является еще одной утилитой командной строки для отображения уровня заряда батареи в Linux. В отличие от программы «batstat», она будет отображать только уровень заряда батареи. Это не поможет вам определить, заряжается аккумулятор или нет. Она написана на NodeJS, поэтому убедитесь, что в вашей системе установлен NodeJS.
После установки Node JS выполните следующую команду для установки утилиты battery-level-cli:
Теперь вы можете просмотреть уровень заряда батареи с помощью команды:
Для более подробной информации, проверьте репозиторий проекта в GitHub:
Заключение
Имеется много команд и программ для проверки состояния батареи ноутбука из терминала в Linux. Насколько я знаю, приведенные выше способы работали просто отлично, как и ожидалось. Если вам известны некоторые другие команды/утилиты для определения состояния батареи, дайте мне знать в разделе комментариев ниже. Я проверю и добавлю их.
Комментариев нет:
Отправить комментарий