अगर मैं आपके मुद्दे की सही ढंग से व्याख्या करता हूं, तो यही वह समाधान है जो मैंने पाया:
समस्या
जब कोई एप्लिकेशन वॉल्यूम को नियंत्रित करता है (उदाहरण के लिए इसे अधिकतम पर सेट करता है), तो यह सिस्टम वॉल्यूम स्तर को प्रभावित करता है, जिससे अनुप्रयोगों के वॉल्यूम स्तर को छोड़ दिया जाता है, जहां वे प्रभावी रूप से "कैपिंग" करते हैं, pavucontrol
हर बार जैसे उदाहरण के लिए पुनरावृत्ति की आवश्यकता होती है ।
Initial settings:
system |========o--------|
application |========o--------|
Controlling application adjusts:
system |================o|
application |========o--------|
Result when bringin system volume level down again:
system |========o--------|
application |===o-------------|
समाधान
मेरे मामले में सेटअप के तीन अलग-अलग स्थान हैं जो पल्सेडियो-डेमन को कॉन्फ़िगर करने की अनुमति देते हैं :
/etc/pulse/daemon.conf
~/.pulse/daemon.conf
~/.config/pulse/daemon.conf
मास्टर कंट्रोल को डिकूप करने के लिए (यह आमतौर पर सिस्टम-वाइड हार्डवेयर वॉल्यूम कंट्रोल मैप किया जाता है) और एप्लिकेशन को दोनों वॉल्यूम को एक-दूसरे को प्रभावित किए बिना नियंत्रित करते हैं, निम्नलिखित ने मेरे लिए काम किया:
- सेट
flat-volumes=no
में2.
- सुनिश्चित करें कि
flat-volumes
1. या में कोई सेटिंग्स नहीं हैं3.
- पल्सेडियो पुनः आरंभ करें :
pulseaudio -k
pulseaudio --start
परिणाम
चलो
मात्रा का स्तर स्लाइडर नियंत्रण का मूल्य हो और
मात्रा का लाभ आपके पड़ोसियों को प्रभावित करने वाला प्रभावी ध्वनि दबाव हो
- परिणाम होगा
- एक अनुप्रयोग जिसका अपना संप्रभु वॉल्यूम स्तर होता है , और
- एक वैश्विक प्रणाली की मात्रा का स्तर , वह भी केवल खुद से प्रभावित होता है।
- एप्लिकेशन का परिणामी अधिकतम वॉल्यूम लाभ (जो आपके वक्ताओं से निकलता है) सीमित हो जाएगा जो भी सिस्टम वॉल्यूम स्तर वर्तमान में सेट किया गया है।
- बढ़ाने से प्रणाली ध्वनि के स्तर को उसी अनुपात में वृद्धि होगी प्रभावी मात्रा लाभ आवेदन अपने उत्पादन के माध्यम से पैदा करता है, लेकिन नहीं अपनी ही ध्वनि के स्तर को ।
एक उदाहरण
flat-volumes = yes
- सिस्टम वॉल्यूम को अनुप्रयोग "पुश" करता है: ईजी सिस्टम वॉल्यूम 60% है; एप्लिकेशन वॉल्यूम 60% से नीचे स्वतंत्र रूप से चलता है, लेकिन वर्तमान सिस्टम वॉल्यूम से अधिक होने पर सिस्टम वॉल्यूम को "पुश" करता है
- कोई एप्लिकेशन अधिकतम पर वॉल्यूम सेट कर सकता है (उदाहरण के लिए मेरे पास एक मामले में कोड़ी)। यदि ऐसा है, तो सिस्टम वॉल्यूम स्तर सेट (अधिकतम) हो जाता है, जबकि अन्य एप्लिकेशन का स्तर वहीं रहता है जहां वे हैं। इस बिंदु तक यह व्यवहार प्रभावी वॉल्यूम लाभ को बरकरार रखता है, लेकिन जब एप्लिकेशन जो वॉल्यूम को अधिकतम क्विट में सेट करता है, तो सभी स्तर जहां वे हैं, सिस्टम वॉल्यूम को अधिकतम और एप्लिकेशन वॉल्यूम पर रखते हुए अब उनके सापेक्ष स्थान पर छाया हुआ है।
flat-volumes = no
- एप्लिकेशन वॉल्यूम सिस्टम वॉल्यूम को बिल्कुल भी प्रभावित नहीं करता है ।
- कोई एप्लिकेशन अधिकतम पर वॉल्यूम सेट कर सकता है (उदाहरण के लिए मेरे पास एक मामले में कोड़ी)। साथ फ्लैट संस्करणों अक्षम है, यह करता है नहीं प्रणाली मात्रा को प्रभावित है, लेकिन केवल अपने स्वयं के अन्य सभी आवेदन मात्रा स्तर कि वे कहाँ हैं छोड़कर।