如何使用命令行找到麦克风静音或取消静音的确切状态或麦克风的音量级别?

4 command-line pulseaudio 11.10 11.04 alsa

这很奇怪,我有一个默认麦克风,还有另一个麦克风。当我使用此命令时,它始终显示未静音,但麦克风音量为 0%。如何或什么是我可以准确找到这些值的方法。

$ pactl list | sed -n '/^Source/,/^$/p' | grep Mute
    Mute: no
    Mute: no
    Mute: no
Run Code Online (Sandbox Code Playgroud)

Tak*_*kat 7

通过使用Pulseaudio 命令行界面,我们将获得大量有关可用资源的信息

pacmd list-sources
Run Code Online (Sandbox Code Playgroud)

将显示一个相当长的列表。当前活动输入用星号标记。我们可以将其与此结合,grep但随后会丢失输出有效来源的信息

pacmd list-sources | grep volume
Run Code Online (Sandbox Code Playgroud)

要将输出设置为定义的值,我们需要知道它的索引,该索引也由list-sources发出

pacmd set-source-volume <index> <value> # value: 0 = mute 65536 = 100%
Run Code Online (Sandbox Code Playgroud)

我们可能还需要使用

pacmd set-source-mute <index> 0
Run Code Online (Sandbox Code Playgroud)