이것은 오래된 질문이지만 대답은 다른 사람들에게 도움이 될 수 있습니다. i3wm
어떤 이유로 든 내 XF86MonBrightnessUp/Down
키가 등록되지 않은 랩톱에 새로 설치할 때 문제가 발생했습니다 xev
. 내가 한 일은 acpi
누른 키에 해당하는 동작과 이벤트를 만드는 것입니다 .
다음은 각각 /etc/acpi/actions
및 /etc/acpi/events
에서 정의한 작업 / 이벤트 입니다.
행위
/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
행사
/ 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
acpi_listen
터미널 에서을 사용 하고 관련 키 조합을 누르면 밝기 상승 / 하락 acpi 이벤트 코드를 확인할 수 있습니다 (예를 들어, 밝기를 낮추려면 Fn + 아래쪽 화살표).
마지막으로 다시 시작 acpid
하는 것을 잊지 마십시오sudo /etc/init.d/acpid reload
참고 : 백라이트 장치가 다른 위치에 정의되어있을 수 /sys/class/backlight/acpi_video0
있습니다. 파고 들어
XF86MonBrightness(Up|Down)
합니까? 에서와 같이 : "당신은 확인 했습니까xev
?" 이러한 핵심 기호가 존재하지만에도 있습니다XF86KbdBrightness(Up|Down)
.