2015 Macbook Air의 i3 wm에서 멀티미디어, 볼륨 및 밝기 키가 작동하지 않습니다. 이 버튼을 활성화하는 코드를 삽입했지만 작동하지 않습니다. 구성 설정을 다시 로드하고 컴퓨터를 다시 시작해 보십시오. 내가 사용하는 코드는 다음과 같습니다.
펄스 오디오 제어
bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +2%; exec pactl set-sink-mute @DEFAULT_SINK@ 0
bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -2%; exec pactl set-sink-mute @DEFAULT_SINK@ 0
bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
미디어 플레이어 컨트롤
bindsym XF86AudioPlay exec playerctl play-pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous
화면 밝기 조절
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness
찾았어요이것질문
일부 Macbook의 멀티미디어 키 이름이 다를 수 있습니까?
나도 시도했다이것
어쩌면 중요한 곳에 코드를 넣어야 하는 건 아닐까?
편집 1
버튼을 누르면 명령줄이 반응하는 것을 볼 수 있습니다.
편집 2
프롬프트에서 xbacklight 명령을 실행하면 다음과 같은 출력이 나타납니다.
% xbacklight -inc 20
No outputs have backlight property
편집 3
이제 다음 줄로 볼륨 키 문제를 해결했습니다.
bindsym XF86AudioRaiseVolume exec amixer -D pulse sset Master 5%+
bindsym XF86AudioLowerVolume exec amixer -D pulse sset Master 5%-
bindsym XF86AudioMute exec amixer -D pulse set Master 1+ toggle
편집 4
여기에서 훌륭한 정보를 찾았습니다:https://faq.i3wm.org/question/3747/enabling-multimedia-keys.1.html
답변1
이것은 오래된 질문이지만 답변이 다른 사람들에게 도움이 될 수 있습니다. 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
터미널을 사용하고 관련 키 조합(예: 밝기를 낮추려면 Fn + 아래쪽 화살표)을 눌러 밝기 증가/감소 acpi 이벤트 코드를 확인할 수 있습니다.
acpid
마지막으로 재부팅하는 것을 잊지 마세요sudo /etc/init.d/acpid reload
노트:/sys/class/backlight/acpi_video0
귀하의 백라이트는 내 위치와 다른 위치 에 정의될 수 있습니다 . 탐험을 해보세요.