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)
受到马克鲁尼关于静音/取消静音声音的回答的启发。
小智 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)
我在 USB 网络摄像头/麦克风和我的内部麦克风之间切换,其他解决方案通常在“默认”设备上工作,这通常不是我正在使用的设备,所以我写了这个来使所有麦克风静音
pacmd list-sources | \
grep -oP 'index: \d+' | \
awk '{ print $2 }' | \
xargs -I{} pactl set-source-mute {} toggle
Run Code Online (Sandbox Code Playgroud)
pacmd
是 PulseAudio(最近版本中使用的声音子系统)的命令行界面。我不知道您需要的确切命令是什么,但我认为您想使用该set-sink-input-mute
功能。
pacmd
在没有指令的情况下运行时是交互式的,因此您有一个很好的机会来玩它并将其转换为用于切换静音的单行功能。
小智 5
要在pulseaudio中切换默认麦克风的静音:
pacmd
(来自pulseaudio-utils
包装)和notify-send
(来自libnotify-bin
)。#!/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)