जवाबों:
इंटरैक्टिव उपयोग के लिए आप उपयोग कर सकते हैं alsamixer
। स्क्रिप्टिंग के लिए (जैसे कुंजी संयोजनों के लिए बाध्यकारी) पर एक नज़र डालें amixer
।
alsamixer
अधिकांश सिस्टम में डिफ़ॉल्ट रूप से शामिल है।
मास्टर वॉल्यूम उपयोग सेट करने के लिए:
# Gets a list of simple mixer controls
$ amixer scontrols
फिर इसे एक उदाहरण के रूप में वांछित मात्रा में सेट करें
$ amixer sset 'Master' 50%
man amixer
सुझाव है कि वे समतुल्य हैं और "sset" में "s" का अर्थ "सरल" है। कार्ड कंट्रोल कंटेंट सेट करने वाली "परेशान" भी है।
यदि आपका सिस्टम उपयोग कर रहा है pulseaudio
तो आप उपयोग कर सकते हैं pactl
:
pactl set-sink-volume 0 +15%
या
pactl set-sink-volume 0 -5dB
यद्यपि आप एक पूर्णांक या एक रैखिक कारक भी निर्दिष्ट कर सकते हैं:
set-sink-volume SINK VOLUME [VOLUME ...]
Set the volume of the specified sink (identified by its symbolic name or numerical index). VOLUME can be speci‐
fied as an integer (e.g. 2000, 16384), a linear factor (e.g. 0.4, 1.100), a percentage (e.g. 10%, 100%) or a
decibel value (e.g. 0dB, 20dB). If the volume specification start with a + or - the volume adjustment will be
relative to the current sink volume. A single volume value affects all channels; if multiple volume values are
given their number has to match the sink's number of channels.
pactl
नकारात्मक प्रतिशत तर्क लेने वाले आदेश 'अमान्य विकल्प' त्रुटि के साथ विफल होंगे। --
नकारात्मक तर्क से पहले तर्क पार्सिंग को अक्षम करने के लिए मानक शेल छद्म तर्क का उपयोग करें । जैसेpactl set-sink-volume 1 -- -5%
--
नकारात्मक मूल्यों (प्रतिशत, डीबी, पूर्णांक ... वे सभी ठीक काम करते हैं) के साथ अतिरिक्त की कोई आवश्यकता नहीं है । वास्तव में, यह काफी विपरीत है : अगर मैं --
विकि के अनुसार उपयोग करता pactl set-sink-volume 1 -- -3%
हूं जैसे मुझे मिलता है Invalid volume specification
।
--
हूं, तो मुझे एक अवैध विकल्प मिलता है।
bash
और zsh
। संभवतः पहले के संस्करणों में pactl
यह समस्या थी और सबसे अधिक संभावना यह तय हुई (मैं v। 6.0 का उपयोग कर रहा हूं)।
मुझे पता है कि यह पुराना है। चूंकि Alsa और pulseaudio बहुत जुड़े हुए हैं, Askubuntu के इस जवाब से मुझे अपने मुख्य साउंड और HDMI दोनों से वॉल्यूम प्रबंधित करने में मदद मिली:
मात्रा बढ़ाएँ
amixer -q -D pulse sset Master 10%+
मात्रा में कमी
amixer -q -D pulse sset Master 10%-
टॉगल म्यूट
amixer -q -D pulse sset Master toggle
अन्य एमिक्सर सीसेट कमांड भी काम करते हैं।
ये "मानव कान के लिए अधिक प्राकृतिक" हैं।
एल्सेमिक्सर इकाइयों में मास्टर प्राप्त करने के लिए, उपयोग करें:
amixer -M get Master
उदाहरण के लिए, एल्मामिक्सर इकाइयों में 5% की मात्रा बढ़ाने के लिए:
amixer -M set Master 5%+
OS X में निम्नलिखित का उपयोग करें:
# highest
osascript -e "set Volume 7"
# lowest
osascript -e "set Volume 1"
# middle
osascript -e "set Volume 3.5"
आप वॉल्यूम को अन्य आंशिक स्तरों पर भी सेट कर सकते हैं:
# 25%
osascript -e "set Volume 1.75"
आप यह भी कोशिश कर सकते हैं pamixer
, एक हालिया परियोजना जो वास्तव में आप चाहते हैं। यह उसी नाम के साथ ArchLinux AUR रिपॉजिटरी में है।
amixer sget Master | grep 'Right:' | awk -F'[][]' '{ print $2 }'
मास्टर वॉल्यूम स्तर 10% बढ़ाएँ:amixer -q sset Master 10%+