使麦克风静音和取消静音的命令

Luc*_*ncu 36 sound pulseaudio microphone alsa

在在线语音/视频对话期间,我想将麦克风静音/取消静音,而不必每次都执行所有这些步骤:

  • 声音指示器、声音首选项、选择输入、静音或取消静音麦克风。

我正在寻找:

  • 可以从命令行执行此操作的应用程序,
  • 我可以分配一个可以使麦克风静音/取消静音的键盘快捷键的方法

Luc*_*ncu 47

系统首选项,然后是键盘,然后依次单击快捷方式和自定义快捷方式:

点击添加

填写:

Toggle microphone
Run Code Online (Sandbox Code Playgroud)

amixer set Capture toggle
Run Code Online (Sandbox Code Playgroud)

对于 USB 网络摄像头,您需要选择设备 (-c 1) 或其他号码。

amixer -c 1 sset Mic toggle
Run Code Online (Sandbox Code Playgroud)

单击应用,然后将新密钥与此命令关联(例如Pause/Break密钥)。


小智 18

您可以将麦克风静音

amixer set Capture nocap
Run Code Online (Sandbox Code Playgroud)

并取消麦克风静音

amixer set Capture cap
Run Code Online (Sandbox Code Playgroud)


kuj*_*jaw 11

只需使用以下命令静音/取消静音:

amixer -D pulse sset Capture toggle
Run Code Online (Sandbox Code Playgroud)

您还可以添加通知以确保其打开或关闭,根据 vladimirich对同一问题的回答

amixer -D pulse sset Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"
Run Code Online (Sandbox Code Playgroud)

受到马克鲁尼关于静音/取消静音声音的回答的启发。

  • 这实际上对我在 Ubuntu 16.04 上有效。可以跳过“-q”。 (2认同)
  • 用于“i3wm”的“bindsym XF86AudioMicMute exec --no-startup-id amixer -D脉冲sset捕获切换” (2认同)

小智 10

amixer set Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"
Run Code Online (Sandbox Code Playgroud)

  • 我喜欢将 grep 和通知结合起来的方式:超级整洁 =) (2认同)

blo*_*oop 9

我在 USB 网络摄像头/麦克风和我的内部麦克风之间切换,其他解决方案通常在“默认”设备上工作,这通常不是我正在使用的设备,所以我写了这个来使所有麦克风静音

pacmd list-sources | \
        grep -oP 'index: \d+' | \
        awk '{ print $2 }' | \
        xargs -I{} pactl set-source-mute {} toggle
Run Code Online (Sandbox Code Playgroud)

  • `'index: \d+'` 是更合适的正则表达式,但是是的,它有效:) (2认同)

小智 7

在 20.04 上,我看到在 下设置相同快捷方式的选项Settings -> Keyboard Shortcuts -> Sound and Media

在此输入图像描述

但没有分配默认键。


Oli*_*Oli 6

pacmd是 PulseAudio(最近版本中使用的声音子系统)的命令行界面。我不知道您需要的确切命令是什么,但我认为您想使用该set-sink-input-mute功能。

pacmd 在没有指令的情况下运行时是交互式的,因此您有一个很好的机会来玩它并将其转换为用于切换静音的单行功能。


wou*_*lee 5

gnome-shell 扩展没什么好说的,可以从其 extensions.gnome.org 页面安装,提供麦克风图标、鼠标和键盘控制以及对讲机风格的一键通。


小智 5

要在pulseaudio中切换默认麦克风的静音:

  1. 确保您有pacmd(来自pulseaudio-utils包装)和notify-send(来自libnotify-bin)。
  2. 使用这个脚本:
#!/bin/sh

pacmd list-sources | awk '\
BEGIN {default_found=0;}

/^[\t ]*\*/ {default_found=1;}

/^[\t ]*name:/ {
    if (default_found) {
        name=$2;
        gsub("[<>]", "", name);
    }
}

/^[\t ]*muted:/ {
    if (default_found) {
        if ($2=="yes") {
            mute=0;
            icon="microphone-sensitivity-medium";
            status="unmuted"
        } else {
            mute=1;
            icon="microphone-sensitivity-muted";
            status="muted"
        }
        system("pacmd set-source-mute " name " " mute);
        system("notify-send --expire-time 1000 --icon " icon " Microphone: " status);
        exit;
    }
}

/^[\t ]*index:/{if (default_found) exit;}'
Run Code Online (Sandbox Code Playgroud)