l3d.akku_warning
rola ansible: ostrzeżenie o akumulatorze
prace w toku!!!
zatrzymywanie zadania cron!
wprowadzenie timera systemd
zmienne mogą się zmieniać!
TODO: poprawić działanie na urządzeniach z pustym akumulatorem!
Ta rola ansible instaluje skrypt bash (za pomocą cronjob), który jest wykonywany co 3 minuty. Skrypt ten sprawdza, czy poziom naładowania akumulatora jest poniżej 25 procent i czy obecnie nie ładuje się. Jeśli tak, program zenity zainstalowany przez tę rolę wygeneruje komunikat popup informujący o niskim poziomie naładowania akumulatora. Gdy poziom akumulatora będzie w przedziale od 15 do 10 procent, spróbuje również odtworzyć dźwięk. Jednak to nie działa (jeszcze) niezawodnie.
Ta rola została przetestowana z i3 - poprawionym menedżerem kafelek, zainstalowanym przez tę rolę w Archlinux, ale prawdopodobnie zadziała na wszystkich menedżerach okien i większości systemów operacyjnych!
Instalacja i użycie
instalacja z galaxy:
ansible-galaxy install do1jlr.akku_warning
Możesz uruchomić rolę bezpośrednio za pomocą poleceń ad-hoc ansible, ale zdecydowanie zaleca się stworzenie playbooka ansible.
# przykładowe polecenie ad-hoc
ansible -m include_role -a "name=do1jlr.akku_warning" localhost
przykładowy playbook z galaxy
---
- hosts:
roles:
- do1jlr.akku_warning
instalacja przez git
# pobierz tę rolę do swojego katalogu ról
git clone https://github.com/roles-ansible/role_akku_warning.git
przykładowy playbook
---
- name: zainstaluj akku_warning
hosts: localhost
tags:
- akku_warning
roles:
- role_akku_warning
vars:
submodules_versioncheck: true
Zmienne:
---
# prosta kontrola wersji dla tego playbooka
# true jest bardzo zalecane
submodules_versioncheck: false
# którego użytkownika obecnie używamy?
akku_user: "{{ ansible_user_id }}"
# jaki dźwięk powinien być odtworzony?
akku_sound_src: 'files/low_battery.m4a'
akku_sound_dest: '/opt/low_battery.m4a'
# czy zainstalować cronie?
install_and_enable_cronie: true
# odtwórz wideo w tle z dźwiękiem
multimedia_akku_warning: true
# chcesz zainstalować brakujące pakiety?
manage_packages_akku_warning: true
Wkład
Jeśli brakuje Ci jakiejś funkcji lub masz pomysł na ulepszenie tej roli, nie wahaj się otworzyć problemu - a jeszcze lepiej - stwórz prośbę o zatwierdzenie.
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