l3d.akku_warning
Ansible 角色:电池警告
正在重写中!!!
计划移除的 cronjob!
引入 systemd 定时器
变量可能会改变!
待办事项:改善电池电量不足设备的行为!
这个 Ansible 角色安装了一个通过 cronjob 执行的 bash 脚本,脚本每 3 分钟执行一次。这个 bash 脚本检查电池电量是否低于 25% 并且当前未在充电。如果满足这个条件,安装在该角色中的程序 zenity 将生成一个弹出消息,通知电池电量低。当电池电量在 15% 到 10% 之间时,它也会尝试播放声音,但这目前还不可靠。
这个角色在 i3 - 改进的平铺窗口管理器 上进行了测试,该窗口管理器通过 这个角色 在 Archlinux 上安装,但可能在所有窗口管理器和大多数操作系统上都能工作!
安装和使用
使用 Galaxy 安装:
ansible-galaxy install do1jlr.akku_warning
您可以直接通过 Ansible 临时命令执行该角色,但强烈建议创建一个 Ansible 剧本:
# 示例临时命令
ansible -m include_role -a "name=do1jlr.akku_warning" localhost
使用 Galaxy 的示例剧本
---
- hosts:
roles:
- do1jlr.akku_warning
通过 Git 安装
# 将此角色下载到您的角色目录
git clone https://github.com/roles-ansible/role_akku_warning.git
示例剧本
---
- name: 安装电池警告
hosts: localhost
tags:
- 电池警告
roles:
- role_akku_warning
vars:
submodules_versioncheck: true
变量:
---
# 此剧本的简单版本检查
# 强烈推荐设置为 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 l3d.akku_warning
许可证
mit
下载
79.2k
拥有者
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy