l3d.akku_warning
rol de ansible: advertencia de batería
¡reescritura en progreso!!!
¡el cronjob va a ser eliminado!
introduce temporizador systemd
¡las variables pueden cambiar!
TODO: ¡Mejorar el comportamiento en dispositivos sin batería!
Este rol de ansible instala un script bash (por cronjob) que se ejecuta cada 3 minutos. Este script bash verifica si el nivel de batería está por debajo del 25 por ciento y actualmente no está cargando. Si esto es cierto, el programa zenity instalado por este rol generará un mensaje emergente indicando que la batería está baja. Mientras el nivel de batería esté entre el 15 y el 10 por ciento, también intentará reproducir un sonido, aunque esto aún no funciona de manera confiable.
Este rol se prueba con i3 - wm de mosaico mejorado, instalado por este rol en Archlinux, ¡pero probablemente funcionará en todos los gestores de ventanas y la mayoría de los sistemas operativos!
Instalación y Uso
instalación con galaxy:
ansible-galaxy install do1jlr.akku_warning
Puedes ejecutar el rol directamente a través de comandos ad-hoc de ansible, pero se recomienda encarecidamente crear un playbook de ansible.
# ejemplo de comando ad-hoc
ansible -m include_role -a "name=do1jlr.akku_warning" localhost
ejemplo de playbook con galaxy
---
- hosts:
roles:
- do1jlr.akku_warning
instalación a través de git
# descarga este rol en tu directorio de roles
git clone https://github.com/roles-ansible/role_akku_warning.git
ejemplo de playbook
---
- name: instalar advertencia de batería
hosts: localhost
tags:
- akku_warning
roles:
- role_akku_warning
vars:
submodules_versioncheck: true
Variables:
---
# verificación de versión simple para este playbook
# se recomienda establecer en verdadero
submodules_versioncheck: false
# ¿qué usuario estamos usando actualmente?
akku_user: "{{ ansible_user_id }}"
# ¿qué sonido deberíamos reproducir?
akku_sound_src: 'files/low_battery.m4a'
akku_sound_dest: '/opt/low_battery.m4a'
# ¿deberíamos instalar cronie?
install_and_enable_cronie: true
# reproducir un video en segundo plano con sonido
multimedia_akku_warning: true
# ¿quieres instalar paquetes faltantes?
manage_packages_akku_warning: true
Contribuciones
Si te faltan algunas funciones o tienes una idea para mejorar este rol, no dudes en abrir un problema o, mejor aún, crear una solicitud de extracción.
Get a popup if the akku is getting low, get a warning sound, if the akku is even lower.
ansible-galaxy install l3d.akku_warning