Esta é uma pergunta antiga, mas uma resposta pode ajudar os outros. Eu me deparei com um problema em uma nova instalação de i3wm
no meu laptop onde, por qualquer motivo, minhas chaves XF86MonBrightnessUp/Down
não estavam sendo registradas (eu verifiquei com xev
). O que acabei fazendo foi criar acpi
de ações e eventos que correspondiam às teclas pressionadas.
A seguir, as ações / eventos que defini em /etc/acpi/actions
e /etc/acpi/events
, respectivamente:
Ações
/etc/acpi/actions/bl-down.sh
#!/bin/sh
bl_device=/sys/class/backlight/acpi_video0/brightness
echo $(($(cat $bl_device)-1)) | sudo tee $bl_device
/etc/acpi/actions/bl-up.sh
#!/bin/sh
bl_device=/sys/class/backlight/acpi_video0/brightness
echo $(($(cat $bl_device)+1)) | sudo tee $bl_device
Eventos
/ etc / acpi / events / bl-down
event=video/brightnessdown BRTDN 00000087 00000000
action=/etc/acpi/actions/bl-down.sh
/ etc / acpi / events / bl-up
event=video/brightnessup BRTUP 00000086 00000000
action=/etc/acpi/actions/bl-up.sh
Você pode verificar seus códigos de evento de aumento / redução de acpi usando acpi_listen
no seu terminal e pressionando a combinação de teclas relevante (por exemplo, para mim, é Fn + Seta para baixo para diminuir o brilho).
Por fim, não se esqueça de reiniciar acpid
com sudo /etc/init.d/acpid reload
Observação: seu dispositivo de luz de fundo pode ser definido em um local diferente de /sys/class/backlight/acpi_video0
- é exatamente onde aconteceu o meu. Faça algumas cutucadas.