会話中にスピーカーから音が繰り返されるのを防ぐために、簡単なクリックでマイクとスピーカーをオン/オフしたいと思います。この可能性を達成する簡単な方法はありますか?
スクリプトだと思いましたが、この場合、マイクとスピーカーをオフまたはオンにするbashコマンドとは何ですか?
Alsaを含むUbuntu 18.04。ありがとうございます。
ベストアンサー1
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'