l3d.akku_warning

Ansible Galaxy MIT License

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