akku_warning
ansible роль: предупреждение о батарее
идет переписывание!!!
cronjob будет удалён!
вводится таймер systemd
переменные могут измениться!
TODO: Улучшить поведение для устройств с разряженной батареей!
Эта ansible роль устанавливает bash-скрипт (через cronjob), который выполняется каждые 3 минуты. Этот bash-скрипт проверяет, если уровень заряда батареи ниже 25 процентов и в данный момент зарядка не происходит. В этом случае программа zenity, установленная этой ролью, создаст всплывающее сообщение о том, что батарея разряжена. Когда уровень батареи составляет от 15 до 10 процентов, она также попытается воспроизвести звук. Но это пока не работает надежно.
Эта роль протестирована с i3 - улучшенный плиточный оконный менеджер, установленным этою ролью на Archlinux, но, вероятно, будет работать на всех оконных менеджерах и большинстве операционных систем!
Установка и использование
установка через galaxy:
ansible-galaxy install do1jlr.akku_warning
Вы можете выполнить роль непосредственно через команды ansible ad-hoc, но настоятельно рекомендуется создать ansible playbook
# пример команды ad-hoc
ansible -m include_role -a "name=do1jlr.akku_warning" localhost
пример playbook с galaxy
---
- hosts:
roles:
- do1jlr.akku_warning
установка через git
# загрузите эту роль в ваш каталог ролей
git clone https://github.com/roles-ansible/role_akku_warning.git
пример playbook
---
- name: установка akku_warning
hosts: localhost
tags:
- akku_warning
roles:
- role_akku_warning
vars:
submodules_versioncheck: true
Переменные:
---
# простая проверка версии для этого playbook
# true рекомендуется использовать
submodules_versioncheck: false
# какой пользователь в данный момент используется?
akku_user: "{{ ansible_user_id }}"
# какой звук мы должны воспроизвести?
akku_sound_src: 'files/low_battery.m4a'
akku_sound_dest: '/opt/low_battery.m4a'
# следует ли нам установить cronie?
install_and_enable_cronie: true
# воспроизвести видео в фоновом режиме со звуком
multimedia_akku_warning: true
# вы хотите установить недостающие пакеты?
manage_packages_akku_warning: true
Вклад
Если вам не хватает каких-либо функций или у вас есть идея по улучшению этой роли, пожалуйста, не стесняйтесь открыть проблему - или еще лучше - создать запрос на вытягивание.
Get a popup if the akku is getting low, get a warning sound, if the akku is even lower.
ansible-galaxy install roles-ansible/role_akku_warning