bAcpi - Battery Monitoring Script for Linux

bAcpi — это Bash-скрипт для мониторинга состояния батареи, температуры и охлаждения в системах Linux с использованием утилиты acpi. Он отображает данные в реальном времени в терминале с двойной рамкой, цветовым кодированием и полосами прогресса, обновляясь каждые 60 секунд. Скрипт также автоматически выключает систему при уровне заряда ниже 84%.

Особенности

  • Графический интерфейс: Двойная рамка (42 строки, 83 столбца) с Unicode-символами и цветом фона, зависящим от уровня заряда:
    • 100%: Жёлтый
    • 9699%: Синий
    • 9295%: Фиолетовый
    • 8491%: Красный
    • <84%: Жёлтый
  • Мониторинг: Уровень заряда, состояние батареи, время работы, температура, охлаждение, здоровье батареи.
  • Прогресс-бары: Уровень заряда и здоровье батареи в виде полос из 50 символов (▓ для заполненной части, ░ для пустой).
  • Предупреждение: Анимированное сообщение "The computer is about to shut down!" при заряде ≤91%.
  • Автовыключение: Выполняет shutdown now при заряде ≤84%.
  • Обновление: Данные обновляются каждые 60 секунд (настраиваемый интервал).
  • Цвета: Зелёный для нормального состояния, красный для критических уровней, жёлтый для текста и рамок.

Зависимости

  • Утилита acpi (установите через sudo apt install acpi на Debian/Ubuntu).
  • Bash и стандартные утилиты: awk, grep, tr, sleep, tput.

Просмотр демо

Репозитории

Установка

  1. Скачайте скрипт или склонируйте репозиторий:

    git clone https://github.com/Grannik/bAcpi.git
    cd bAcpi
    
  2. Запустите скрипт:

    ./bAcpi.sh
    

Разработано с ❤️ для пользователей Linux, которым важно здоровье батареи.

Description
No description provided
Readme 58 KiB
Languages
C 57%
Shell 43%