대화 중에 스피커에서 소리가 반복되는 것을 방지하기 위해 간단한 클릭만으로 마이크와 스피커를 켜고/끄고 싶습니다. 이 가능성을 달성하는 쉬운 방법이 있습니까?
스크립트인 줄 알았는데 이 경우 마이크와 스피커를 끄거나 켜는 bash 명령은 무엇이며 마녀가 켜져 있는지 어떻게 테스트합니까?
Alsa가 포함된 우분투 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'