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 i3wm
sur mon ordinateur portable où, pour une raison quelconque, mes XF86MonBrightnessUp/Down
clés n'étaient pas enregistrées (j'ai vérifié avec xev
). Ce que j'ai fini par faire, c'est créer des acpi
actions et des événements qui correspondaient aux touches appuyées.
Voici les actions / événements que j'ai définis dans /etc/acpi/actions
et /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_listen
dans 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 acpid
avecsudo /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_video0
celui - 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)
.