Verifique /etc/acpi/events/
e você deve encontrar alguns arquivos com nomes como asus-keyboard-backlight-down
e -up
, além de vários outros eventos.
Não edite esses, mas veja os scripts de shell em /etc/acpi/
. Meu, /etc/acpi/events/asus-keyboard-backlight.sh
se parece com isto: (Os comentários são parte do roteiro, NÃO meu)
#!/bin/sh
# this directory is a symlink on my machine:
KEYS_DIR=/sys/class/leds/asus\:\:kbd_backlight
test -d $KEYS_DIR || exit 0
MIN=0
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)
if [ "" = down ]; then
VAL=$((VAL-1))
else
VAL=$((VAL+1))
fi
if [ "$VAL" -lt $MIN ]; then
VAL=$MIN
elif [ "$VAL" -gt $MAX ]; then
VAL=$MAX
fi
echo $VAL > $KEYS_DIR/brightness
Obviamente, dado esse script, o brilho mínimo já é 0. Também é bastante óbvio como alterar os incrementos.
Talvez o seu roteiro seja diferente, ou talvez você seja chamado para escrever um novo roteiro inteiramente.
Eu não sei o que vai acontecer se você mexer com a configuração max_brightness, e torná-lo maior do que o máximo real. Provavelmente algo ruim.
Para mais informações sobre eventos da ACPI como este, veja aqui: link