akku_warning

Ansible Galaxy MIT License

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
Лицензия
mit
Загрузки
79146
Владелец
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy