Primeiro, definindo o brilho e recebendo eventos da tecla Fn são duas coisas diferentes.
1a) Descobrir qual /dev/input/event*
device é para o seu teclado. (Veja /dev/input/by-id
ou /dev/input/by-path
e siga os links simbólicos, veja demsg / syslog, ou apenas teste todos eles). Execute evtest
neste dispositivo e pressione as teclas de brilho Fn. Você recebe eventos importantes? Se sim, bom. Se não, provavelmente gera eventos ACPI, se gerar eventos sem drivers especiais.
1b) Execute xev
, mova o mouse na janela, pressione as teclas Fn. Você recebe eventos importantes? Já aqueles que têm BRIGHTNESS
em seu nome? Se sim, bom: A tradução em eventos X funciona.
2) Como root, escreva um número em brightness
:
echo 500 > /sys/class/backlight/intel_backlight/brightness
(se este é o caminho correto). Se você quiser usar sudo
, também precisa, e. tee
(o redirecionamento de saída não é feito como root).
O brilho muda? Se sim, bom.
Se você puder responder "sim" a todas essas perguntas, tudo o que é necessário é algum programa (por exemplo, o gerenciador de janelas ou a área de trabalho que você executar) para reagir aos principais eventos e alterar o brilho. Se a resposta for "não", ficará mais difícil.
E não é engraçado que essas teclas funcionem na BIOS, porque a BIOS já sabe qual variante você possui e interpreta-as corretamente, enquanto o Linux não sabe como fazer isso (ainda).