Questa è una vecchia domanda, ma una risposta può aiutare gli altri. Ho riscontrato un problema durante una nuova installazione del i3wm
mio laptop in cui, per qualsiasi motivo, le mie XF86MonBrightnessUp/Down
chiavi non venivano registrate (ho verificato con xev
). Quello che ho finito per fare è creare acpi
azioni ed eventi corrispondenti ai tasti premuti.
Di seguito sono riportate le azioni / eventi che ho definito in /etc/acpi/actions
e /etc/acpi/events
, rispettivamente:
Azioni
/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
eventi
/ 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
È possibile verificare i codici evento acpi di aumento / riduzione della luminosità utilizzando acpi_listen
nel terminale e quindi premendo la combinazione di tasti pertinente (ad esempio, per me, è Fn + Freccia giù per la luminosità giù).
Infine, non dimenticare di riavviare acpid
consudo /etc/init.d/acpid reload
Nota: il dispositivo di retroilluminazione può essere definito in una posizione diversa rispetto a /sys/class/backlight/acpi_video0
- è proprio lì che è successo il mio. Frugate in giro.
XF86MonBrightness(Up|Down)
? Come in: "Hai controllato conxev
?" Mentre esistono questi simboli chiave, ci sono ancheXF86KbdBrightness(Up|Down)
.