XF86MonBrightnessUp / XF86MonBrightnessDown 특수 키가 작동하지 않습니다


12

멀티미디어 키를 사용하려고하는데 볼륨 키가 작동합니다. F5그리고 F6증가 / 감소를위한 것들이 작동하지 않습니다, 나는 이유를 모르겠습니다. 터미널에서 실행할 때 :

xbacklight +10

작업 효과를 볼 수 있습니다. 바인딩 된 특수 키 (로 설정)를 시도 할 때 ~/.config/i3/config:

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

미디어 키는 반드시 키와 결합되어야합니다 fn. 그러나 효과가 보이지 않습니다. 어떤 솔루션?


1
키 기호가 확실 XF86MonBrightness(Up|Down)합니까? 에서와 같이 : "당신은 확인 했습니까 xev?" 이러한 핵심 기호가 존재하지만에도 있습니다 XF86KbdBrightness(Up|Down).
Adaephon

1
이 문제도 있습니다. 아마도 키를 사용하여 발견 xmodmap -pke한 다음 어떻게 든 i3 구성에 적용해야합니다.
warsong

답변:


7

이것은 오래된 질문이지만 대답은 다른 사람들에게 도움이 될 수 있습니다. 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있습니다. 파고 들어


1
도움이되었습니다! 다른 사람이이 문제를 겪고 SELinux로 설정을 실행하는 경우 audit2allow 또는 다른 도구를 통해 지정된 스크립트를 허용해야합니다.
Sheena Artrip

1

내 Dell XP에서 아치와 동일한 문제가 발생했습니다. xf86-video-intel패키지를 설치하면 문제가 해결 되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.