如果电池电量低,自动调暗亮度。

在Ubuntu 14.04中,能源设置中没有关于电池电量低时的选项。只有在电量严重不足时才有相应的设置。 我希望在电池电量低时能自动降低笔记本亮度。 是否有隐藏的设置可以实现这个功能?

我不知道它是否在每次电池百分比变化时触发事件而无需轮询,但这正是我想要完成此任务的方式。 - RobotHumans
也许有一个解决方案,就像建议的那样,可以自动在电池模式下降低屏幕亮度。 - rubo77
这对于找到电池更换百分比信号没有任何帮助。其他的都很简单。 - RobotHumans
电池电量可以在控制台上读取:如何使用终端检查电池状态? upower -i $(upower -e | grep BAT) | grep --color=never -E percentage|xargs|cut -d' ' -f2|sed s/%// - rubo77
1个回答

这个脚本对我来说完全适用于这个需求。不过它的缺点是,即使在手动增加亮度后,当电池电量低时,它仍然会继续设置亮度级别,并且它不会检查交流适配器是否已连接。 /etc/acpi/events/battery_changed
event=battery.*
action=/etc/acpi/actions/dim_screen_on_low_battery.sh

/etc/acpi/actions/dim_screen_on_low_battery.sh

#!/bin/bash

BATTERY_LOC="/sys/class/power_supply/BAT0/"
VIDEO_LOC="/sys/class/backlight/acpi_video0/"

percent_left=$((100 * `cat /sys/class/power_supply/BAT0/charge_now` / `
                       cat /sys/class/power_supply/BAT0/charge_full`))
#echo "$percent_left% battery remaining"
if [ $percent_left -lt 20 ] # Adjust the battery limit.
# Adjust the dimmed brightness level.
then echo 50 > /sys/class/backlight/acpi_video0/brightness 
fi

好的!比我的答案更好,所以点个赞!(而且我的答案被删除了)。**;-)** - Fabby