온라인으로 음성 / 영상 대화를 할 때마다 매번이 모든 단계를 거치지 않고 마이크를 음소거 / 음소거 해제하고 싶습니다.
- 사운드 표시기, 사운드 기본 설정, 입력 선택, 마이크 음소거 또는 음소거 해제.
나는 다음 중 하나를 찾고 있습니다.
- 명령 줄에서이를 수행 할 수있는 응용 프로그램
- 마이크를 음소거 / 음소거 해제 할 수있는 키보드 단축키를 할당 할 수있는 방법
온라인으로 음성 / 영상 대화를 할 때마다 매번이 모든 단계를 거치지 않고 마이크를 음소거 / 음소거 해제하고 싶습니다.
나는 다음 중 하나를 찾고 있습니다.
답변:
로 이동
시스템 환경 설정을 선택한 다음 키보드를 클릭하고 바로 가기를 클릭 한 다음 사용자 정의 바로 가기를 클릭하십시오.
추가 클릭
작성 :
Toggle microphone
과
amixer set Capture toggle
USB 웹캠의 경우 장치 (-c 1) 또는 다른 번호를 선택해야합니다.
amixer -c 1 sset Mic toggle
적용을 클릭 한 다음 새 키를이 명령 (예 : Pause/Break키)과 연결하십시오.
amixer set Mic toggle
아닌 ( Capture
) 명령이 작동하지만 할당 된 키보드 단축키가 실제로 실행되지 않는 것 같습니다. 나는 시도 ctrl+Audio Mute
했지만 또한 ctrl+M
(키보드 키 누름으로 캡처)
당신은 마이크를 음소거 할 수 있습니다
amixer set Capture nocap
와 마이크를 음소거 해제
amixer set Capture cap
pacmd
PulseAudio (최신 릴리스에서 사용 된 사운드 하위 시스템)에 대한 명령 줄 인터페이스입니다. 정확한 명령이 무엇인지 모르지만 set-sink-input-mute
기능 을 가지고 놀고 싶다고 생각합니다 .
pacmd
명령없이 실행하면 대화식으로 작동하므로 음소거 토글을위한 한 줄 기능으로 변환 할 수 있습니다.
pacmd list-sources
입력과 출력의 목록을 얻을 수 있습니다. 인덱스 2에서 입력 편차가있었습니다. (이름을 기반으로) 그런 다음 pacmd set-source-mute 2 1
음소거를 실행할 수 있습니다. 마지막 매개 변수는 음소거 상태에 대한 부울입니다. 음소거 해제의 경우 0 또는 false, 음소거의 경우 1 또는 true
amixer set Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"
그놈 쉘 확장 할 말이 아무것도 설치할 수 있습니다, 그 extensions.gnome.org 페이지 , 마이크 아이콘, 마우스와 키보드 제어를 제공하지 않으며, 워키 토키 스타일의 푸시 - 투 - 토크.
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;}'
이 명령으로 간단히 음소거 / 음소거 해제하십시오.
amixer -D pulse sset Capture toggle
같은 질문에 대한 vladimirich의 답변 에 따라 알림을 켜거나 끌 수도 있습니다.
amixer -D pulse sset Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"
음소거 / 음소거 해제 소리에 대한 Mark Rooney의 의견 에서 영감을 얻었습니다 .
-q
건너 뛸 수 있습니다.
bindsym XF86AudioMicMute exec --no-startup-id amixer -D pulse sset Capture toggle
대한i3wm
amixer --device pulse sset Capture nocap
과 동시에 캡처 볼륨을 0 %로 설정할 수 있습니다 amixer --device pulse sset Capture nocap 0%
.
다음을 사용하여 음소거 할 수 있습니다.
/usr/bin/amixer -q -c 0 sset 'Master',0 mute
음소거 해제 :
/usr/bin/amixer -q -c 0 sset 'Master',0 unmute
'Master'를 적절한 믹서 이름으로 바꾸면됩니다. 터미널에서 "amixer"를 사용하여 믹서 장치 목록을 얻으십시오.
키보드 단축키 설정에 대한 답변을 확인하십시오 . 주어진 키보드 단축키에 어떤 명령이 바인딩되어 있는지 어떻게 알 수 있습니까?
Lucian Adrian Grijincu 와 vladimirich 의 응답 보완
마이크를 활성화 / 비활성화하여 메시지 표시를 추가하십시오.
바로 가기 명령에서 여러 명령을 실행하십시오.
$ sh -c "amixer set Capture toggle ; amixer get Capture | \
grep '\[off\]' && notify-send 'MIC switched OFF' || notify-send 'MIC switched ON'"
위의 답변을 기반으로 /ubuntu//a/337662/106182
나는 내 자신의 terminal
어리석은 지름길 을 만들고 싶다 . configrure m
= mute; mm
= 음소거 해제
나는 이것을 추가했다. ./.bashrc
# ~/.bashrc
#
alias m="amixer set Capture nocap"
alias mm="amixer set Capture cap"
최신 정보
충분히 재미있었습니다. 어제 "스크린 로커 (화면 로커 프로그램 시작)"의 자동 시작을 다시 활성화 menu> sessions and startup > Application Autostart
했으며 이제 하드웨어 음소거 버튼이 작동하기 시작합니다 (다시 시작한 후).
나는 여전히 터미널 단축키를 유지하고 있지만 지적하고 싶었습니다.