我的笔记本电脑在一天中经常在充满电和临界充电之间运行几次(是的,它很旧)。在我更新到 16.04 之前,Cinnamon 曾经通过以下方式通知我:
20%,然后在
10%,然后在
7%,然后在
5%,然后最后
“电池已达到临界水平。除非插上电源,否则计算机很快就会休眠。” 2%左右。(此时它会继续运行 15 分钟。)
当我安装 15.10 并删除 Unity 以支持 Cinnamon 时,我没有(有意)更改与此相关的任何内容(或知道这是可能的)。
在我的系统范围升级期间重置了一些配置,包括与这些电源通知相关的配置。这个答案让我只设置了两个通知,一个是重要的,一个是行动的,但我清楚地记得每次都有上面提到的五个通知,就好像昨天一样(因为它是,哈哈)。
正如我上面所说,我没有故意为此安装任何外部程序,所以虽然我知道我可以编写一个 shell 脚本,它只是不断地sys
用电池百分比轮询条目并在给定时间通知,但我也确信这是 Ubuntu / Cinnamon 的默认行为(我仍然使用这两个)。
我可以取回我的 5 个通知,还是应该使用 shell(或其他)脚本?
我设置通知的方式是通过
/etc/rc.local
每次启动时在文件中启动的脚本。只需将完整路径放入该文件并像这样调用它:它会做的是,它会不断地向 GUI 和命令行回显“嘿,你的电池正在耗尽”,直到你插入交流电源。
该脚本依赖于几件事:具有正确的电池名称(我的电池名称是 BAT1,我们想要的文件是
/sys/class/power_supply/BAT1/uevent
)和on_ac_power
脚本的存在,它确实带有每个默认的 Ubuntu 风格(我不知道 Kubuntu 或 Xubuntu 或其他)脚本的源代码位于我的 git https://github.com/SergKolo/sergrep/blob/master/batmon.sh
随意根据自己的喜好修改脚本,也许调整延迟时间。我已将睡眠功能设置为 30 秒,但您可以将其更改为分钟(60 秒)或更长时间。