स्वचालित रूप से ब्लूटूथ हेडसेट के लिए ध्वनि आउटपुट डिवाइस को स्विच करें और कनेक्शन पर A2DP के प्रोफ़ाइल के लिए मजबूर करें


9

यहां मिंट 17 + मेट का उपयोग करना। मेरा ब्लूटूथ हेडसेट (प्लांट्रोनिक्स बैकबीट गो 2) मेरे सिस्टम के साथ ठीक से जुड़ा हुआ है, लेकिन इस काम को करने के लिए मुझे कई मैनुअल कदम उठाने होंगे, जिन्हें मैं स्वचालित रूप से करना पसंद करूंगा:

  1. हर रिबूट के बाद मुझे डिवाइस में पैक्टल लोड-मॉड्यूल मॉड्यूल-ब्लूटूथ-खोज को चलाने के लिए डिवाइस को सभी पर कनेक्ट करना है। मैंने इसे स्टार्ट अप पर चलाने के लिए एक शेल स्क्रिप्ट में डालने की कोशिश की, लेकिन कोई पासा नहीं :(
  2. मेरा हेडसेट बिना किसी समस्या के स्वचालित रूप से कनेक्ट होता है, लेकिन यह हमेशा A2DP के बजाय टेलीफ़ोनी डुप्लेक्स या यहां तक ​​कि बंद की चूक करता है; मैंने A2DP को मजबूर करने के लिए कई अलग-अलग रणनीतियों के साथ कोशिश की और असफल रहा :(
  3. डिफ़ॉल्ट आउटपुट डिवाइस होने के लिए बीटी हेडसेट को मजबूर करें। यहाँ भी कई रणनीतियों की कोशिश की ... दुर्भाग्य से हर बार जब मैं हेडसेट को कनेक्ट करता हूं तो pacmd से सूचकांक बदलने लगता है, इसलिए मैं PA डिफ़ॉल्ट फ़ाइल सेट-डिफ़ॉल्ट-सिंक में उस तरह से एक डिफ़ॉल्ट को मजबूर नहीं कर सकता। और सूचीबद्ध नाम का उपयोग करना या तो काम नहीं करता है - यदि हेडसेट मौजूद नहीं है, तो यह वक्ताओं पर स्विच करता है और यदि हेडसेट कनेक्ट होता है तो वापस स्विच नहीं करता है :(

किसी भी सलाह के लिए धन्यवाद आप इन मुद्दों को हल करने पर हो सकता है!


मुझे लगता है कि समाधान कुछ है udev, लेकिन यह निश्चित नहीं है कि यह कैसे किया जाना चाहिए।
hschou

जवाबों:


0

पहली समस्या तब होती है क्योंकि पल्स ऑडियो स्टार्टअप के बाद ब्लूटूथ मॉड्यूल को अनलोड करता है, इसलिए यदि आप इसे अपने स्टार्टअप स्क्रिप्ट में डालते हैं, तो भी यह कुछ सेकंड बाद अनलोड हो जाता है।

  • समाधान ए

    बस अपनी स्क्रिप्ट में एक स्टार्टअप देरी जोड़ें, कुछ इस तरह:

    sleep 10 && pactl load-module module-bluetooth-discover
    
  • समाधान बी (अनुशंसित)

    1. ब्लूटूथ / पल्स ऑडियो प्लगइन को अक्षम करें।
    2. अपने ब्लूटूथ आइकन पर राइट क्लिक करें, प्लगइन्स चुनें, फिर पल्स ऑडियो प्लगइन को अनचेक करें।
    3. पुनर्प्रारंभ करें।

क्षमा करें, लेकिन मेरे पास आपके शेष दो मुद्दों का समाधान नहीं है।


0

# 3 पुन: मेरा समाधान यह है:

  • एक एकीकृत डिवाइस (सभी उपकरणों के लिए एक साथ आउटपुट) जोड़ें जो अन्य सभी को मर्ज करता है
  • डिफ़ॉल्ट आउटपुट डिवाइस के रूप में उपयोग करें
  • बीटी हेडसेट को छोड़कर अन्य सभी भौतिक आउटपुट को मौन रखें

लाभ यह है कि सभी कार्यक्रम बीटी हेडसेट से जुड़े हैं या नहीं, इसकी परवाह किए बिना आउटपुट भेज सकते हैं। फिर, हेडसेट कनेक्ट होते ही, यह ध्वनि प्राप्त करना शुरू कर देता है।

आप भी स्थापित करना चाहिए आपको लगता है कि तब करते हैं flat-volumes = noकरने के लिए /etc/pulse/daemon.confऔर केवल अपने वॉल्यूम नियंत्रण कुंजी के साथ एकीकृत उत्पादन नियंत्रित करते हैं।

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