XF86MonBrightnessUp / XF86MonBrightness I tasti speciali giù non funzionano


12

Sto cercando di abilitare alcuni tasti multimediali e quelli per il volume funzionano. F5e F6quelli per aumentare / diminuire non funzionano, non so perché. Quando corro nel terminale:

xbacklight +10

Posso vedere l'effetto di lavoro. Quando provo i miei tasti speciali associati (che sono impostati su ~/.config/i3/config):

# Sreen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness

Ovviamente, le chiavi multimediali devono essere combinate con la fnchiave. Tuttavia, non vedo l'effetto. Qualche soluzione?


1
Sei sicuro che i simboli chiave siano XF86MonBrightness(Up|Down)? Come in: "Hai controllato con xev?" Mentre esistono questi simboli chiave, ci sono anche XF86KbdBrightness(Up|Down).
Addio

1
Ho anche questo problema, presumibilmente sei destinato a scoprire le chiavi usando xmodmap -pkee quindi applicarle in qualche modo nella configurazione di i3.
varsavia,

Risposte:


7

Questa è una vecchia domanda, ma una risposta può aiutare gli altri. Ho riscontrato un problema durante una nuova installazione del i3wmmio laptop in cui, per qualsiasi motivo, le mie XF86MonBrightnessUp/Downchiavi non venivano registrate (ho verificato con xev). Quello che ho finito per fare è creare acpiazioni ed eventi corrispondenti ai tasti premuti.

Di seguito sono riportate le azioni / eventi che ho definito in /etc/acpi/actionse /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_listennel 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 acpidconsudo /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.


1
questo ha aiutato! Se qualcun altro lo colpisce e sta eseguendo una configurazione con SELinux, dovrai consentire gli script forniti tramite audit2allow o un altro strumento.
Sheena Artrip,

1

Ho riscontrato lo stesso problema con arch sul mio Dell XPS. L'installazione del xf86-video-intelpacchetto lo ha risolto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.