Eu não tinha ideia de como consertar isso, então pensei em uma maneira de contornar isso usando crontabs!
Aqui está o que eu criei (é meu primeiro script fora da minha classe Linux ... seja legal.):
time=(date +%H)
if [$time -ge 2 -a $time -le 11]
then
echo X > /sys/class/backlight/acpi_video0/brightness
elif [$time -ge 11 -a $time -le 17]
echo X > /sys/class/backlight/acpi_video0/brightness
else
echo X > /sys/class/backlight/acpi_video0/brightness
fi
Insira a porcentagem de brilho desejada (por exemplo, 60 ou qualquer outra) em vez de X.
Então você adiciona isso no crontabs (ou no agendador do sistema) usando o comando bash crontabs -e
no terminal. Você formata adicionando uma nova linha com: * 0-23 * * * /path/script
. Os asteriscos dizem ao agendador com que frequência executar o script e eu escolhi uma vez a cada hora ou 0-23 .
Basicamente, o que eu espero que este roteiro seja: descobrir qual é a hora, salvá-lo em uma variável $ time e compará-lo com a declaração if, elseif, else e alterar o brilho de acordo com a corrente hora!
Você também pode adicionar esse mesmo script a /etc/rc.local
para que ele seja executado na inicialização!
Espero que isso ajude as pessoas com vida de bateria, controle de brilho, redefinindo o brilho a cada inicialização, etc, etc!