C'est une vieille question, mais une réponse peut aider les autres. J'ai rencontré un problème lors d'une nouvelle installation de i3wmsur mon ordinateur portable où, pour une raison quelconque, mes XF86MonBrightnessUp/Downclés n'étaient pas enregistrées (j'ai vérifié avec xev). Ce que j'ai fini par faire, c'est créer des acpiactions et des événements qui correspondaient aux touches appuyées.
Voici les actions / événements que j'ai définis dans /etc/acpi/actionset /etc/acpi/events, respectivement:
Actions
/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
Événements
/ 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
Vous pouvez vérifier vos codes d'événement acp de luminosité vers le haut / bas en utilisant acpi_listendans votre terminal, puis en appuyant sur la combinaison de touches appropriée (par exemple, pour moi, c'est Fn + Flèche vers le bas pour la luminosité vers le bas).
Enfin, n'oubliez pas de redémarrer acpidavecsudo /etc/init.d/acpid reload
Remarque: Votre appareil de rétroéclairage peut être défini à un emplacement différent de /sys/class/backlight/acpi_video0celui - c'est exactement là que le mien se trouvait. Faites quelques fouilles.
XF86MonBrightness(Up|Down)? Comme dans: "Avez-vous vérifié avecxev?" Bien que ces symboles clés existent, ils existent égalementXF86KbdBrightness(Up|Down).