FreeBSD의 alsa-utils가 작동하지 않는 것 같습니다

FreeBSD의 alsa-utils가 작동하지 않는 것 같습니다

나는 일하는 목소리를 가지고 있습니다. 크롬으로 유튜브 영상을 재생할 수 있는데 소리도 괜찮네요. 그런데 저는 i3를 창 관리자로 사용하고 있는데, fn+sound 키를 설정해 볼륨을 높이고 낮추려고 합니다. alsa-utils를 사용하여 이 작업을 수행하는 명령을 찾았습니다.

bindsym XF86AudioRaiseVolume exec amixer -D pulse sset Master 2%+ unmute
bindsym XF86AudioLowerVolume exec amixer -D pulse sset Master 2%- unmute

그러나 이것은 작동하지 않는 것 같습니다. 쉘에서 amixer 명령을 실행하면 다음 오류가 발생합니다.

ALSA lib control.c:1352:(snd_ctl_open_noupdate) Invalid CTL pulse
amixer: Mixer attach pulse error: No such file or directory

더 자세히 살펴보니 다음과 같습니다.

$ aplay -l
aplay: device_list:273: no soundcards found...

그러나 내가 말했듯이 나는 일하는 목소리를 가지고 있습니다. FreeBSD가 내 사운드 카드를 알고 있는 것 같습니다:

$ cat /dev/sndstat
Installed devices:
pcm0: <NVIDIA (0x0044) (HDMI/DP 8ch)> (play)
pcm1: <NVIDIA (0x0044) (HDMI/DP 8ch)> (play)
pcm2: <NVIDIA (0x0044) (HDMI/DP 8ch)> (play)
pcm3: <NVIDIA (0x0044) (HDMI/DP 8ch)> (play)
pcm4: <Realtek ALC892 (Rear Analog 7.1/2.0)> (play/rec) default
pcm5: <Realtek ALC892 (Front Analog)> (play/rec)
pcm6: <Realtek ALC892 (Rear Digital)> (play)
pcm7: <Realtek ALC892 (Onboard Digital)> (play)
pcm8: <USB audio> (rec)
pcm9: <USB audio> (rec)
No devices installed from userspace.

알사 믹서에 무슨 일이 일어났는지 아세요? 아니면 fn+sound 키를 설정하는 다른 방법이 있나요?

답변1

Ignacio Vazquez-Abrams의 의견을 바탕으로 미디어 키 매핑을 수행하는 대체 방법을 찾았고 이 mixer명령이 내가 원하는 작업을 수행하고 제대로 작동한다는 것을 알게 되었습니다. 이것이 내가 끝낸 것입니다:

bindsym XF86AudioRaiseVolume exec mixer vol +2
bindsym XF86AudioLowerVolume exec mixer vol -2

관련 정보