Gobatmon - это простой демон мониторинга на уровне батареи для Linux Systems.
Он следит за текущим уровнем заряда аккумулятора в вашем ноутбуке и запускает уведомления настольных компьютеров, чтобы предупредить вас, если ваша батарея низкая.
Gobatmon очень низкий на ресурсах для сохранения циклов ЦП и, следовательно, сроком службы батареи.
Системные требования:
swaync , dunst и т. Д.)Если вы используете настольную среду (XFCE/GNOME/PLASMA и т. Д.), Вы, скорее всего, не нуждаетесь в этом программном обеспечении.
Gobatmon использует DBU для отправки настольных уведомлений.
Поведение Гобатмона полностью настраивается с использованием аргументов командной линии.
Просто запустите его, выполнив gobatmon . Gobatmon будет работать непрерывно.
Можно настроить следующие параметры:
gobatmon [OPTIONS]
Options:
--normal-warning-threshold uint
Threshold percentage below which a normal low battery warning is triggered (default 20)
--critical-warning-threshold uint
Threshold percentage below which a critical low battery warning is triggered (default 10)
--normal-warning-reminder-timeout uint
Timeout in seconds after which a normal low battery warning is repeated (default 600)
--critical-warning-reminder-timeout uint
Timeout in seconds after which a critical low battery warning is repeated (default 300)
--disable-icons (default false)
Do not show icons in warning notifications
--normal-warning-icon-name string
Name of the icon to use for normal low battery warning notifications (default "battery-low")
--critical-warning-icon-name string
Name of the icon to use for critical low battery warning notifications (default "battery-caution")
--poll-rate uint
Poll rate for checking battery status in seconds (default 60)
--version
Show version information and exit
--help
Show help message and exit
Заряжая аккумулятор или выше обычного порога предупреждения, Gobatmon не будет отображать каких -либо уведомлений и будет опросить состояние батареи, чтобы следить за изменениями.
При запуске питания батареи и ниже обычных/критических порогов предупреждения (20%/10% по умолчанию), Gobatmon проверит состояние батареи и уведомит вас с напоминанием каждые 10 минут/5 минут (по умолчанию) соответственно.
Вот и все.
Gobatmon доступен в AUR как Gobatmon.
? Будет добавлен в будущем.
Загрузите предварительно скомпилированный бинар ( gobatmon ) из последнего релиза. В качестве альтернативы установите Go и создайте его самостоятельно.
Сохраните двоичный файл и настройте свой Window Manager, чтобы запустить его при запуске, введя следующее в свой сценарий запуска:
/path/to/gobatmon & Требования к сборке:
goЧтобы построить локально, беги:
make build Это создаст исполняемый файл gobatmon .
Очистки встроенные файлы, запустите:
make clean Пожалуйста, убедитесь, что правильно отформатируйте исходный код, используя gofmt , прежде чем принять участие в main .
Предоставлен предварительный сценарий, вы можете активировать его в локальном репозитории со следующей командой:
ln -sr .pre-commit .git/hooks/pre-commit