16.04 中没有低电量弹出通知

use*_*495 12 low-power 16.04

我在 16.04 中使用 Unity。出于某种原因,我没有收到电池电量不足的弹出通知。我必须依靠顶部面板中的电池图标来查看电池是否处于“低电量”一侧。是 16.04 中的默认行为吗?或者我没有因为电池电量低而弹出窗口?

Cyb*_*tar 10

这不正常,我运行 16.04 并弹出窗口,但我使用的是 gnome shell。

你可以制作一个脚本来给你一条消息。

battery_level=`acpi -b | grep -P -o '[0-9]+(?=%)'`
if [ $battery_level -le 10 ]
then
    notify-send "Battery low" "Battery level is ${battery_level}%!"
fi
Run Code Online (Sandbox Code Playgroud)

然后做一个cron作业,每隔几分钟运行一次。


Ser*_*nyy 7

尝试indicator-power使用以下命令重新安装:

sudo apt-get install --reinstall indicator-power
Run Code Online (Sandbox Code Playgroud)

如果这不能解决问题,请考虑使用我之前的答案之一提供的电池监控脚本:https : //askubuntu.com/a/603322/295286

下面是 python 脚本,它可以在电池电量超过一定百分比时通知您,并在低于 10% 时暂停系统。用法很简单:

python battery_monitor.py INT
Run Code Online (Sandbox Code Playgroud)

其中 INT 是您应该收到通知的所需电池百分比的整数值,例如30

您还可以将上述命令添加到启动应用程序以在每次登录到 Unity 会话时启动此脚本

源代码

根据 chat 和 comments 中的 OP 请求,该脚本现在采用两个参数,第一个用于放电通知,第二个 os 用于充电通知。

也可作为Github Gitst

sudo apt-get install --reinstall indicator-power
Run Code Online (Sandbox Code Playgroud)