FreeBSDのalsa-utilsが機能していないようです

FreeBSDのalsa-utilsが機能していないようです

働く声があります。 ChromeでYouTubeの映像を再生できますが、音も大丈夫ですね。ところで私は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

おすすめ記事