सवाल मैं अपने ब्लूटूथ हेडसेट वॉल्यूम सेटिंग्स कैसे सहेज सकता हूं?


मैं उबंटू 13.10 चला रहा हूं, लेकिन मैंने इसे पहली बार 13.04 को देखा। जब भी मेरा हेडसेट मेरे कंप्यूटर से जुड़ता है, तो ऑडियो "हाई फिडेलिटी प्लेबैक" के बजाय "टेलीफोनी डुप्लेक्स" के लिए सेट हो जाता है। इसके अतिरिक्त, वॉल्यूम अधिकतम पर सेट हो जाता है, और हेडसेट के बजाए मेरी स्क्रीन पर वॉल्यूम कंट्रोल मेरे लैपटॉप स्पीकर वॉल्यूम के लिए जारी रहता है (जहां वह संगीत आमतौर पर जा रहा है)।

यह केवल एक परेशानी है अगर मैं बस स्थापित हो रहा हूं, लेकिन अगर मैं सीमा से बाहर निकलता हूं और फिर वापस रेंज में जाता हूं तो मुझे अपने कानों में अधिकतम मात्रा में पंपलिंग मिल सकती है।

तो, मैं उबंटू को कनेक्ट और डिस्कनेक्ट में वॉल्यूम सेटिंग को कैसे याद करूं?



1
2017-12-28 15:04


मूल


आपके pulseaudio के साथ एक मुद्दा हो सकता है default.pa सेटिंग्स। वॉल्यूम, और बंदरगाह दोनों संग्रहित किया जाना चाहिए। नाम बदलने का प्रयास करें ~/.config/pulse/ इस मुद्दे को हल करता है। यदि आपके पेस्ट पर एक लिंक पोस्ट करने पर विचार न करें /etc/pulse/default.pa, या आउटपुट के पेस्ट के लिए pacmd list यह देखने के लिए कि यहां क्या गलत हो सकता है। - Takkat
मैंने अपना .config / pulse रास्ते से बाहर ले जाया, और कोई बदलाव नहीं हुआ। मैंने दोनों pacmd सूची और default.pa को चिपकाया है, बिना किसी समाप्ति के, लेकिन उनमें से दोनों बहुत बड़े हैं। क्या मेरे लिए एक विशेष क्षेत्र देखने के लिए कोई विशेष क्षेत्र है? - Savanni D'Gerinel
पेस्ट के लिए धन्यवाद। जो मैं देख सकता हूं उससे ठीक है। उन्हें ब्लूटूथ डिवाइस सेटिंग्स को पिछले वॉल्यूम या प्रोफाइल में बहाल करना चाहिए, कम से कम यह मेरे टेस्ट सिस्टम पर होता है। नीचे मेरा जवाब आपको कुछ पृष्ठभूमि देता है कि इसे आगे कैसे डिबग करें। मुझे कुछ आवेदन हस्तक्षेप पर संदेह है। - Takkat


जवाब:


डिवाइस सेटिंग्स को स्टोर करने के लिए जिम्मेदार मॉड्यूल

डिफ़ॉल्ट pulseaudio सेटअप में डिवाइस सेटिंग्स को पुनर्स्थापित करने के लिए निम्न मॉड्यूल लोड किए जाते हैं, और रनटाइम पर उपयोगकर्ता द्वारा वॉल्यूम सेटिंग्स बदल दी जाती है:

  • मॉड्यूल-डिवाइस को बहाल:
    पिछले मानों के लिए एक ऑडियो डिवाइस की मात्रा को पुनर्स्थापित करता है।
  • मॉड्यूल कार्ड बहाल:
    ऑडियो कार्ड सेटिंग्स को पुनर्स्थापित करता है (हेडसेट के लिए यह ए 2 डीडी या एचएसपी / एचएफपी मोड होगा)।

दोनों मॉड्यूल (कई अन्य लोगों के बीच) सेटिंग्स से लोड किया जाएगा /etc/pulse/default.pa। अगर हमने एक कस्टम बनाया था default.pa में ~/.pulse/ ये कस्टम सेटिंग डिफ़ॉल्ट में ओवरराइड कर देगी /etc/pulse/

सुनिश्चित करें कि pulseaudio शुरू करते समय दोनों मॉड्यूल लोड हो जाते हैं। यह देखने के लिए कि कौन से मॉड्यूल ऑपरेशन में हैं, हम जारी कर सकते हैं:

pacmd list-modules

अगर वे चूक रहे हैं तो हमें उन्हें जोड़ने की जरूरत है default.pa निम्नलिखित पंक्तियों के साथ:

load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore

किसी दिए गए डिवाइस के मानों को तब स्थित डेटाबेस में संग्रहीत किया जाएगा ~/.config/pulse/ या ~/.pulse/, रिलीज संस्करण के आधार पर।

सेटिंग्स खराब होने के बाद pulseaudio डेटाबेस निकालें

ग़लत सेटिंग के मामले में हम इन निर्देशिकाओं को नाम बदलने या हटाने के द्वारा इस डेटाबेस में सभी प्रविष्टियों को हटा सकते हैं। परिवर्तन केवल प्रभावी होंगे पल्सौडियो को पुनरारंभ करने के बाद (कॉन्फ़िगरेशन निर्देशिका को फिर डिफ़ॉल्ट मानों के साथ फिर से बनाया जाएगा) के साथ:

pulseaudio -k

फिर आउटपुट सिंक स्विच करने के बाद कोई भी ऑडियो एप्लिकेशन कस्टम उपयोगकर्ता सेटिंग्स का उपयोग करेगा। आंतरिक ऑडियो और ब्लूटूथ ऑडियो डिवाइस के बीच स्वचालित रूप से स्विच करने के लिए हम निम्नलिखित मॉड्यूल को हमारे साथ जोड़ सकते हैं default.pa या के लिए आदेश के रूप में pactl कमांड लाइन पर:

load-module module-switch-on-connect

एप्लिकेशन इसे ओवरराइड कर सकते हैं

यदि किसी एप्लिकेशन ने अपनी ऑडियो सेटिंग परिभाषित की है (यह ऑडियो के साथ खेलने के दौरान भी किया जा सकता है pavucontrol  Install pavucontrol) ये सेटिंग्स हमारे द्वारा बनाई गई डिफ़ॉल्ट सेटिंग्स को ओवरराइड कर देगी।

यदि हमारी वॉल्यूम या कार्ड सेटिंग्स को उम्मीद के अनुसार बहाल नहीं किया जाता है तो हमें उन एप्लिकेशन आधारित सेटिंग्स को फिर से हटाने की आवश्यकता होती है। हम आउटपुट डिवाइस गुणों को बदलकर ऐसा कर सकते हैं pavucontrol, या फिर सेटिंग्स को हटाकर जिसे संग्रहीत किया जाना चाहिए ~/.pulse, या ~./.config/pulse इन निर्देशिकाओं को हटाने के साथ।

यदि यह सब मदद नहीं करता है तो हमें किसी भिन्न निर्देशिका में डिफ़ॉल्ट संग्रह करने वाले एप्लिकेशन का सामना करना पड़ सकता है, या pulseaudio सेटिंग्स का सम्मान नहीं कर सकता (जिसे तब दोनों को बग के रूप में माना जा सकता है)।


2
2017-12-29 11:54



मैं यह सब कोशिश कर रहा था, और अचानक मेरी मशीन पर ब्लूटूथ एडाप्टर कुछ भी पता लगाने में सक्षम होना बंद कर दिया। मुझे पता है कि यह गलत है, हालांकि, क्योंकि मेरे पास युग्मन मोड में कई काम करने वाले डिवाइस हैं, और सभी डिवाइस अभी भी मेरी टेबलेट के साथ जुड़ने में सक्षम हैं। : | - Savanni D'Gerinel
यह एक दर्द है, मुझे पता है। आपको ज्ञात उपकरणों से डिवाइस को हटाना पड़ सकता है (-), फिर इसे फिर से जोड़ें (+) जोड़ी दोहराने के लिए। - Takkat
@Takkat 14.04 को यह काम नहीं करता है। वे मॉड्यूल स्वचालित रूप से लोड हो जाते हैं (से /etc/pulse/default.pa) जब मैं जांच करता हूँ pacmd list-modules। अगर मैं डिवाइस को रीबूट या बंद कर देता हूं और इसे वापस चालू करता हूं, तो वॉल्यूम हमेशा 100% पर सेट हो जाता है। यह आंतरिक ऑडियो के लिए नहीं होता है (पीए आंतरिक ऑडियो के लिए वॉल्यूम सेटिंग याद करता है)। मुझे लगता है कि यह (100%) किसी भी ब्लूटूथ डिवाइस के लिए डिफ़ॉल्ट मात्रा है। डिफ़ॉल्ट वॉल्यूम को कम मान में बदलने का कोई तरीका? - Khurshid Alam