जवाबों:
मान लें कि आप ALSA ड्राइवर का उपयोग कर रहे हैं, चलाएं:
amixer set Master mute
amixer set Master unmute
या, आप बस उपयोग कर सकते हैं:
amixer set Master toggle
टॉगल म्यूट पर और बंद करने के लिए।
sudo amixer
पता चला और आउटपुट में लाइन Simple mixer control 'Speaker',0
जब दूसरों ने नहीं किया तो यह मेरे लिए काम कर गया:
amixer -q -D pulse sset Master toggle
यह पहले उत्तर के लिए natty की टिप्पणी के बारे में अखरोट के लिंक से है :
मेरे सर्वनाम वह / उसके हैं
amixer -q -D pulse sset Master mute
और amixer -q -D pulse sset Master unmute
। उबंटू 16.04
मेरे सेटअप में कभी-कभी एमिकेर अनम्यूट किसी कारण से विफल हो जाता है। इसलिए मैं अपनी स्क्रिप्ट्स में pactl का उपयोग कर रहा हूं :
म्यूट करने के लिए:
pactl set-sink-mute 0 1
और अनम्यूट करें:
pactl set-sink-mute 0 0
Ubuntu 12.10 पर परीक्षण किया गया।
टर्मिनल पर इसे म्यूट करने के लिए टाइप करें
amixer set Master mute
प्रकार
amixer set Master unmute
मेरे Ubuntu 10.10 पर परीक्षण किया गया।
पुनश्च: दिलचस्प सवाल के लिए +1।
अगर आप alsa
फॉलो कर रहे हैं goric का जवाब।
पल्सएडियो बेहतर है, लेकिन इतना सरल नहीं है: pactl set-sink-mute 0 1
पहले डिवाइस के लिए काम करें, लेकिन अगर आप दूसरे सिंक आउटपुट के हेडफ़ोन का उपयोग नहीं कर रहे हैं।
बेहतर तरीका यह है कि आप जांच करें pactl info
और Default Sink
उपयोग में लाएं।
DEFAULT_SINK=$(pactl info | grep "Default Sink" | cut -d " " -f3)
फिर म्यूट करने के लिए:
pactl set-sink-mute "$DEFAULT_SINK" "1"
या अनम्यूट:
pactl set-sink-mute "$DEFAULT_SINK" "0"
मैंने अपने नोट में pulseaudio को प्रबंधित करने के लिए एक स्क्रिप्ट लिखी थी। यदि आप उपयोग करना चाहते हैं, तो इसे सहेजें volume
, निष्पादन अनुमति प्रदान करें chmod +x volume
और इसे अपने पथ में जोड़ें ln -sv $PWD/volume /usr/local/bin/
। यहाँ मेरी स्क्रिप्ट है:
#!/bin/bash
# script name: volume
# Author: glaudistong at gmail.com
# depends on: yad, coreutils, pulseaudio
ps -ef | grep "yad" | grep -E "Volume [^+\-]" | tr -s " " | cut -d " " -f2 | xargs -i kill "{}" 2>/dev/null
DEFAULT_SINK=$(pactl info | grep "Default Sink" | cut -d " " -f3)
DEFAULT_SOURCE=$(pactl info | grep "Default Source" | cut -d " " -f3)
case "$1" in
init)
{
ps -fe | grep yad | grep -q volume ||
{
yad --notification --command "volume up" --text "+ Volume +" --image ~/Pictures/volume-up-dark.png &
yad --notification --command "volume down" --text "- Volume -" --image ~/Pictures/volume-down-dark.png &
}
};;
up)
{
pactl set-sink-volume "$DEFAULT_SINK" +5%
P=$(pactl list | grep -E "Name: $DEFAULT_SINK$|Volume" | grep "Name:" -A1 | tail -1 | cut -d% -f1 | cut -d/ -f2 | tr -d " ")
iconl="$(echo -ne "\U1F50A")"
iconr="$(echo -ne "\U1F56A")"
timeout .6 yad --progress --percentage "$P" --timeout 1 --no-buttons --undecorated --text="$iconl Volume $P% $iconr" --no-focus --center --skip-taskbar --on-top &
};;
down)
{
pactl set-sink-volume "$DEFAULT_SINK" -5%
P=$(pactl list | grep -E "Name: $DEFAULT_SINK$|Volume" | grep "Name:" -A1 | tail -1 | cut -d% -f1 | cut -d/ -f2 | tr -d " ")
iconl="$(echo -ne "\U1F509")"
iconr="$(echo -ne "\U1F569")"
timeout .6 yad --progress --percentage "$P" --timeout 1 --no-buttons --undecorated --text="$iconl Volume $P% $iconr" --no-focus --center --skip-taskbar --on-top &
};;
mute)
{
ismute=$(pactl list | grep -E "Name: $DEFAULT_SINK$|Mute" | grep "Name:" -A1 | tail -1 |cut -d: -f2| tr -d " ")
if [ "$ismute" == no ]; then
s=1
P=0
icon="$(echo -ne "\U1F507")"
else
P=$(pactl list | grep -E "Name: $DEFAULT_SINK$|Volume" | grep "Name:" -A1 | tail -1 | cut -d% -f1 | cut -d/ -f2 | tr -d " ")
icon="🔊"
s=0
fi
pactl set-sink-mute "$DEFAULT_SINK" "$s"
echo $s > /sys/devices/platform/thinkpad_acpi/leds/platform::mute/brightness
timeout .6 yad --progress --percentage "$P" --timeout 1 --no-buttons --undecorated --text="$icon Volume $P%" --no-focus --center --skip-taskbar --on-top &
};;
mic-up)
{
pactl set-source-volume "$DEFAULT_SOURCE" +5%
P=$(pactl list | grep -E "Name: $DEFAULT_SOURCE$|Volume" | grep "Name:" -A1 | tail -1 | cut -d% -f1 | cut -d/ -f2 | tr -d " ")
icon="$(echo -en "\U1F3A4")"
timeout .6 yad --progress --percentage "$P" --timeout 1 --no-buttons --undecorated --text="$icon Volume Mic $P%" --no-focus --center --skip-taskbar --on-top &
};;
mic-down)
{
pactl set-source-volume "$DEFAULT_SOURCE" -5%
icon="$(echo -en "\U1F3A4")"
P=$(pactl list | grep -E "Name: $DEFAULT_SOURCE$|Volume" | grep "Name:" -A1 | tail -1 | cut -d% -f1 | cut -d/ -f2 | tr -d " ")
timeout .6 yad --progress --percentage "$P" --timeout 1 --no-buttons --undecorated --text="$icon Volume Mic $P%" --no-focus --center --skip-taskbar --on-top &
};;
mic-mute)
{
ismute=$(pactl list | grep -E "Name: $DEFAULT_SOURCE$|Mute" | grep "Name:" -A1 | tail -1 |cut -d: -f2| tr -d " ")
if [ "$ismute" == no ]; then
s=1
P=0
icon="$(echo -en "\U1F507\U1F3A4")"
else
P=$(pactl list | grep -E "Name: $DEFAULT_SOURCE$|Volume" | grep "Name:" -A1 | tail -1 | cut -d% -f1 | cut -d/ -f2 | tr -d " ")
s=0
icon="$(echo -en "\U1F3A4")"
fi
pactl set-source-mute "$DEFAULT_SOURCE" "$s"
echo $s > /sys/devices/platform/thinkpad_acpi/leds/platform::micmute/brightness
timeout .6 yad --progress --percentage "$P" --timeout 1 --no-buttons --undecorated --text="$icon Volume Mic $P%" --no-focus --center --skip-taskbar --on-top &
};;
*)
echo invalid option;;
esac;