![麦克风静音和取消静音的命令](https://linux22.com/image/956714/%E9%BA%A6%E5%85%8B%E9%A3%8E%E9%9D%99%E9%9F%B3%E5%92%8C%E5%8F%96%E6%B6%88%E9%9D%99%E9%9F%B3%E7%9A%84%E5%91%BD%E4%BB%A4.png)
在语音/视频对话期间,我想将麦克风静音/取消静音,而不必每次都执行所有这些步骤:
- 声音指示器、声音偏好、选择输入、静音或取消麦克风静音。
我正在寻找:
- 一个可以从命令行执行此操作的应用程序,
- 我可以指定一个键盘快捷键来静音/取消麦克风静音
答案1
去系统偏好设置然后键盘并点击快捷方式然后自定义快捷方式:
点击添加
填写:
Toggle Microphone
和
amixer set Capture toggle
对于 USB 网络摄像头,您需要选择设备(-c 1
),或者其他数字。
amixer -c 1 sset Mic toggle
点击申请然后将新键与该命令关联起来(例如Pause/Break键)。
答案2
您可以使用
amixer set Capture nocap
并使用
amixer set Capture cap
答案3
我在 USB 网络摄像头/麦克风和内置麦克风之间切换,其他解决方案通常在“默认”设备上运行,而这通常不是我正在使用的设备,所以我写了这个来静音全部麦克风
pacmd list-sources | \
grep -oP 'index: \d+' | \
awk '{ print $2 }' | \
xargs -I{} pactl set-source-mute {} toggle \
&& pacmd list-sources | \
grep -oP 'muted: (?:yes|no)'