Macbook Air의 i3 창 관리자에서 멀티미디어, 볼륨 및 밝기 키 활성화 문제

Macbook Air의 i3 창 관리자에서 멀티미디어, 볼륨 및 밝기 키 활성화 문제

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귀하의 백라이트는 내 위치와 다른 위치 에 정의될 수 있습니다 . 탐험을 해보세요.

관련 정보