자동 음소거 모드를 비활성화하는 방법은 무엇입니까?

자동 음소거 모드를 비활성화하는 방법은 무엇입니까?

alsamixer에는 "자동 음소거 모드"라는 옵션이 있으며 기본적으로 활성화되어 있습니다.

하지만 이제는 비활성화하고 싶습니다. 다른 키를 사용해 보았지만 실패했습니다.

어떤 아이디어? 0_0

여기에 이미지 설명을 입력하세요

답변1

오른쪽 화살표를 눌러 "자동 음소거 모드"로 이동한 다음 위쪽 또는 아래쪽 화살표를 눌러 변경한 다음 Esc를 눌러 종료하세요.

다음을 실행하여(아마도 에서) 부팅 시 이를 자동으로 만들 수 있습니다 /etc/rc.local.

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled

답변2

답변이 늦었습니다.

나는 다음을 포함하여 같은 문제가있었습니다.@제한속죄하나.

재개하려면:

root@darkstar:~# amixer | grep -i mute
Simple mixer control 'Auto-Mute Mode',0
root@darkstar:~# amixer -c 0 sset 'Auto-Mute Mode' Disabled
amixer: Unable to find simple control 'Auto-Mute Mode',0

나는 alsamixer다음을 실행하여 문제를 해결했습니다.

  • F5(모든 컨트롤 표시)
  • 다음과 같이 표시되는 컨트롤을 칠 때까지 화살표를 사용하여 이동합니다.<Auto-Mute>활성화됨
  • 빼기 -키를 사용하여 전환하십시오.장애가 있는
  • Esc종료하려면 누르세요
  • alsactl store저장하려면 루트로 실행하세요 .

이 도움을 바랍니다.

답변3

구축샘의 대답, 다음은 자동 음소거 모드의 상태를 전환하는 스크립트입니다.

# toggle status of Auto-Mute
if amixer -c 0 sget 'Auto-Mute Mode' | grep --quiet -F "Item0: 'Enabled"
then
    amixer -c 0 sset 'Auto-Mute Mode' Disabled
else
    amixer -c 0 sset 'Auto-Mute Mode' Enabled
fi

저는 이것을 사용하여 헤드폰을 뽑지 않고도 스피커를 쉽게 음소거하거나 음소거 해제할 수 있습니다.

편집: 한 줄짜리

amixer -c 0 sget 'Auto-Mute Mode' | fgrep -q "Item0: 'E" && _M=Disabled || _M=Enabled; amixer -c 0 sset 'Auto-Mute Mode' $_M

관련 정보