Esta es una vieja pregunta, pero una respuesta puede ayudar a otros. Me encontré con un problema tras una nueva instalación i3wm
en mi computadora portátil donde, por cualquier razón, mis XF86MonBrightnessUp/Down
claves no estaban siendo registradas (lo comprobé con xev
). Lo que terminé haciendo es crear acpi
acciones y eventos que correspondían a las teclas presionadas.
Las siguientes son las acciones / eventos que definí /etc/acpi/actions
y /etc/acpi/events
, respectivamente:
Comportamiento
/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
Puede verificar sus códigos de evento acpi de brillo arriba / abajo usando acpi_listen
su terminal y luego presionando la combinación de teclas correspondiente (por ejemplo, para mí, es Fn + Flecha abajo para bajar el brillo).
Finalmente, no olvides reiniciar acpid
consudo /etc/init.d/acpid reload
Nota: Su dispositivo de retroiluminación puede estar definido en una ubicación diferente a la /sys/class/backlight/acpi_video0
que es donde estaba la mía. Haz un poco de hurgar.
XF86MonBrightness(Up|Down)
? Como en: "¿Lo comprobastexev
?" Si bien estos símbolos clave existen, también los hayXF86KbdBrightness(Up|Down)
.