如何配置电池电量低通知?

如何配置电池电量低通知?

我的笔记本电脑在一天中通常会在充满电和极度充电之间来回切换几次(是的,它很旧了)。在我更新到 16.04 之前,Cinnamon 会在以下时间通知我:

  • 20%,然后再次

  • 10%,然后再次

  • 7%,然后再次

  • 5%,最后

  • “电池电量已达到临界水平。如果不插入电源,计算机将很快进入休眠状态。”大约为 2%。 (此时它会继续运行 15 分钟。)

当我安装 15.10 并放弃 Unity 转而使用 Cinnamon 时,我并没有(有意)更改与此相关的任何内容(或者知道这是可能的)。

在我的系统范围升级期间,一些配置被重置,包括与这些电源通知相关的配置。这个答案让我只设置两个通知,一个用于批判的一个行动,但我清楚地记得每次都有上述五条通知,就像昨天一样(因为确实是昨天,哈哈)。

正如我上面所说的,我并没有有意识地为此安装任何外部程序,因此虽然我知道我可以编写一个 shell 脚本,它只是不断地轮询sys电池百分比的条目并在给定的时间通知,但我也确信这是 Ubuntu / Cinnamon 的默认行为(我仍然在使用它们)。

我可以取回我的 5 条通知吗,还是应该使用 shell(或其他)脚本?

答案1

我设置通知的方式是通过/etc/rc.local每次启动时在文件中启动的脚本。只需将完整路径放入该文件并像这样调用它:

/home/USERNAME/bin/batmon.sh &

它的作用是,它会不断地向 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 秒)或更长。

相关内容