Esse script funciona para mim por fazer exatamente isso. A desvantagem é que ele continuará a definir o nível de brilho mesmo depois de aumentá-lo manualmente, quando a bateria estiver fraca, e não verificar se o adaptador de corrente alternada foi conectado.
/ 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