प्लग इन होने पर मैं अपने आप USB हेडसेट पर कैसे स्विच कर सकता हूं?


9

जब भी मैं अपने पुराने ऑडियो जैक हेडसेट में प्लग करता हूं, तो ध्वनि को तुरंत मेरे स्पीकर से हेडसेट स्पीकर में बदल दिया जाता था, और माइक्रोफोन तुरंत उपलब्ध होता था।

जब मैं अपने नए USB हेडसेट में प्लग इन करता हूं, तो मुझे ध्वनि वरीयताएँ खोलनी पड़ती हैं और इनपुट और आउटपुट दोनों को हेडसेट पर स्विच करना पड़ता है।

क्या ऐसा करने का कोई तरीका अपने आप होता है?

मैं एक Fujitsu-Siemens Amilo Pi लैपटॉप, Maverick और एक Logitech H330 USB हेडसेट का उपयोग कर रहा हूं।


2
अलसामिक्सर में एक बग है
जेवियर गोंजालेज

जवाबों:


3

यह वास्तव में Pulseaudio में एक बग है।

यहां स्थिति पर हाल ही में एक बग रिपोर्ट है, लेकिन यह इस पुराने (लेकिन कथित तौर पर तय) एक का एक टुकड़ा हो सकता है ।

यहाँ एक समाधान है जिसे आप संभवतः उपयोग कर सकते हैं। एक टेक्स्ट फ़ाइल बनाएं और इसमें पेस्ट करें:

#! /bin/bash

amixer cset iface=MIXER,name='Input Source' 1
amixer cset iface=MIXER,name='Output Source' 1
exit

यदि यह वास्तव में आपका तीसरा है तो आपको कमांड पर अंतिम संख्या को संख्या '2' से बदलना चाहिए। यदि चौथा है, तो '3'। और इसी तरह।

फिर आप पैनल पर एक लॉन्चर बना सकते हैं और उस पर हर बार क्लिक कर सकते हैं जब आप हेडसेट में प्लग करते हैं। यह अब के लिए एक बदसूरत वर्कअराउंड है, लेकिन जब तक यह तय नहीं हो जाता (यानी पल्सीडियो पसंदीदा डिवाइसों को याद करता है) मुझे और कुछ नहीं दिखता जो आप कर सकते हैं।

आप कुछ अति क्रुद्ध वर्कआउट कर सकते हैं जिसमें udev नियम लिखना शामिल है .... लेकिन क्या यह इसके लायक है? ;)



1

मुझे यहाँ उत्तर मिला: http://crunchbang.org/forums/viewtopic.php?pid=114968

आप या तो एक दो काम कर सकते हैं (या दोनों):

कमांड लाइन का उपयोग करके खुला अलसमिक्सर:

alsamixer

और फिर F6 दबाएं और एल्सा के लिए डिफ़ॉल्ट डिवाइस का चयन करें। एक बार जब आप ऐसा कर लेते हैं, तो एल्सा सेटिंग सहेजें:

sudo alsactl store

यह एल्सा कॉन्फ़िगरेशन फ़ाइल को संपादित करने के लिए भी आवश्यक हो सकता है: ( /etc/modprobe.d/alsabase.conf )। फिर आप अपने डिफ़ॉल्ट के रूप में इच्छित डिवाइस के पास एक '0' रखें, इसलिए यदि यह एक usb साउंड डिवाइस है, तो आपके पास एक लाइन होगी जैसे:

options snd-usb-audio index=0

फिर रिबूट सिस्टम।

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