Audio
備用麥克風/揚聲器
我想通過簡單的點擊來交替關閉/打開麥克風和揚聲器,以避免在對話中循環揚聲器中的聲音。有這樣的可能性嗎?
我可能想到了一個腳本,但在這種情況下,關閉/打開麥克風和揚聲器的 bash 命令是什麼以及如何測試女巫是否打開?
帶有 Alsa 的 Ubuntu 18.04。謝謝你。
有一個命令行工具
amixer
可以讓您執行必要的任務。第一次執行
amixer controls
獲取控制選項列表。您可能會得到類似的輸出
numid=XX,iface=MIXER,name='Master Playback Switch' ... numid=YY,iface=MIXER,name='Capture Switch'
您可以通過以下方式獲取控制選項的狀態
$ amixer cget name='Master Playback Switch' numid=XX,iface=MIXER,name='Master Playback Switch' ; type=BOOLEAN,access=rw------,values=1 : values=off
要設置,請使用
$ amixer cset name='Master Playback Switch' 'on' numid=XX,iface=MIXER,name='Master Playback Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on
因此,要切換到“說話”模式,您可以使用
amixer cset name='Master Playback Switch' 'off'; amixer cset name='Capture Switch' 'on'
並切換到“聽”模式:
amixer cset name='Capture Switch' 'off'; amixer cset name='Master Playback Switch' 'on'