
Linux 터미널에서 amixer 명령을 사용하여 음소거 및 음소거 해제를 시도하고 있습니다.
음소거에 사용되는 명령:
amixer sset 'Master' mute
그리고
amixer set Master mute
둘 다 일했다...
하지만 음소거를 해제하려고 하면 다음과 같습니다.
amixer sset 'Master' unmute
그리고
amixer set Master unmute
작동하지 않고 볼륨이 여전히 음소거 상태입니다.
두 음소거 해제 코드 줄 모두 터미널에 다음 출력을 반환하려고 시도했습니다.
단순 믹서 제어 '마스터',0 기능: pvolume pvolume-joined pswitch pswitch-joined 재생 채널: 모노 제한: 재생 0 - 87 모노: 재생 87 [100%] [0.00dB] [on]
amixer가 음소거를 해제하도록 하려면 어떻게 해야 하며 왜 꺼지지 않습니까? Linux OS*에서 볼륨을 제어하는 데 amixer가 더 나은 명령입니까? 그렇지 않다면 믹서 대신 어떤 도구가 더 좋습니까?
*참고: 일반적으로 Linux OS는 비호환성 및 음소거/음소거 해제에 대한 코드 변형 가능성이 적은 모든 Linux 배포판에서 작동해야 하기 때문입니다.
답변1
이것으로부터우편Arvydas 쓰다 :
어떤 이유로 음소거는 제대로 작동하지만 음소거 해제 또는 전환은 효과가 없습니다. 추가 조사를 통해 마스터 채널을 음소거하면 "PCM" 및 "마스터 모노" 채널도 음소거된다는 사실을 발견했습니다. 마스터를 음소거 해제하면 해당 두 채널의 음소거가 해제되지 않습니다.
음소거를 해제하려면 우분투 14.04(qtile WM)에서 저에게 효과적입니다.
pactl set-sink-mute 0 0
음소거하려면:
pactl set-sink-mute 0 1
업데이트됨:
이 문제에 대한 많은 보고서가 있습니다.버그 #1026331그리고버그 #878986 런치패드에서 마스터를 음소거/토글하는 경우:
amixer set Master mute
다른 채널(제 경우에는 헤드폰과 스피커)도 음소거됩니다. 하지만 음소거를 해제하거나 마스터를 전환하는 경우:
amixer set Master unmute
다른 채널은 음소거 상태로 유지되지만 음소거를 해제하면 헤드폰 및 스피커 채널 사운드가 다시 들립니다.
amixer set Master unmute
amixer set Headphone unmute
amixer set Speaker unmute
답변2
xdotool은 때때로 문제가 될 수 있습니다. 다행스럽게도 PulseAudio는 이제 볼륨 조절 및 음소거 명령을 제공합니다.
pactl set-sink-mute 0 toggle
음소거를 전환하려면 다음 명령을 사용해 보세요 .
원천:https://wiki.archlinux.org/index.php/PulseAudio#Keyboard_volume_control
답변3
위의 기존 답변은 모두 pactl
또는 를 사용합니다 xdotool
. 여기에는amixer
구체적인 답변:
이는 음소거 및 음소거 해제 모두에 적용됩니다.
amixer -D pulse set Master toggle
음소거 해제를 보장하기 위해 펄스 오디오를 지정하고 모든 것을 음소거 해제합니다.
- 13.04부터 17.10까지 그리고 현재 Ubuntu 및 Debian까지 작동합니다.
- 원래 답변에는 a가 있었지만
1+
그 이유는 알 수 없으며"매개변수 없이도 더 잘 작동합니다1+
." - 어떤 사람들은 심지어
amixer set Master toggle
작동하며, 내 데비안 10에서도 작동한다는 것을 확인했습니다.
답변4
amixer -D pulse set Master 1+ toggle