आप कमांड लाइन से कैसे म्यूट करते हैं?


जवाबों:


71

मान लें कि आप ALSA ड्राइवर का उपयोग कर रहे हैं, चलाएं:

amixer set Master mute   
amixer set Master unmute

या, आप बस उपयोग कर सकते हैं:

amixer set Master toggle

टॉगल म्यूट पर और बंद करने के लिए।


6
मेरे / मेरे सिस्टम (सटीक) के लिए, यह केवल एक ही रास्ता तय करता है: ऑफ / म्यूट। न तो टॉगल करें और न ही अनम्यूट संगीत को वापस लाएं। कोई विचार कि ऐसा क्यों है??
नट्टी के बारे में अखरोट


1
यह समाधान शुद्ध अलसा के लिए है। पल्सेडियो के साथ अलसा के लिए, टिम के जवाब से कमांड का उपयोग करें । या कमांड को स्पर्श न करें और इसके बजाय इस उत्तर में Alsa को कॉन्फ़िगर करें । एल्स, @ नट्टी की समस्या के बारे में नट्टी की समस्या का परिणाम नहीं होने के बारे में।
tanius

Ubuntu सर्वर 14.04 पर "मास्टर" एक सरल नियंत्रण के रूप में उपलब्ध नहीं था। मैंने इसके स्थान पर "स्पीकर" का उपयोग किया। मुझे प्रतिस्थापन का sudo amixerपता चला और आउटपुट में लाइन Simple mixer control 'Speaker',0
ढूंढी

48

जब दूसरों ने नहीं किया तो यह मेरे लिए काम कर गया:

amixer -q -D pulse sset Master toggle

यह पहले उत्तर के लिए natty की टिप्पणी के बारे में अखरोट के लिंक से है :

मेरे सर्वनाम वह / उसके हैं


1
मैंने भी सिर्फ जाँच की, यह 14.04 पर भी काम करता है।
टिम

1
यह किया :) - यहाँ kubuntu (Ubuntu 14.04.2 LTS)। धन्यवाद।
हक्रे

1
इस -D pulseविकल्प की आवश्यकता तब होती है जब Alsa का उपयोग pulseaudio के साथ किया जाता है (और चूंकि प्रश्न pulseaudio को टैग किया जाता है, यह स्वीकृत उत्तर होना चाहिए)। इस समाधान के बारे में अधिक जानकारी के लिए, आस्कुबंटु पर यहां और यहां देखें ।
tanius

नोट: @goric द्वारा स्वीकृत उत्तर तब काम नहीं करता है जब हेडफ़ोन या इयरफ़ोन प्लग किए जाते हैं, इसका उपयोग करें।
यूनिवर्सलीयूनीकिड

या, "टॉगल" की तुलना में कम अस्पष्ट, आप उपयोग कर सकते हैं amixer -q -D pulse sset Master muteऔर amixer -q -D pulse sset Master unmute। उबंटू 16.04
सीपीबीएल

23

मेरे सेटअप में कभी-कभी एमिकेर अनम्यूट किसी कारण से विफल हो जाता है। इसलिए मैं अपनी स्क्रिप्ट्स में pactl का उपयोग कर रहा हूं :

म्यूट करने के लिए:

pactl set-sink-mute 0 1

और अनम्यूट करें:

pactl set-sink-mute 0 0

Ubuntu 12.10 पर परीक्षण किया गया।


अभी भी उबंटू 15.10 में काम करता है।
टैनिस

हाल ही में, यह आधुनिक उबंटू संस्करणों पर ऑपरेशन करने का उचित तरीका है। 16.04 पर काम करता है (amixer नहीं)।
माक्र्स

16

टर्मिनल पर इसे म्यूट करने के लिए टाइप करें

amixer set Master mute

प्रकार

amixer set Master unmute

मेरे Ubuntu 10.10 पर परीक्षण किया गया।

पुनश्च: दिलचस्प सवाल के लिए +1।


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;
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.