एक्स इनपुट के रूप में साउंड जैक में ईरफ़ोन रिमोट


28

मुझे नए ईयरफ़ोन मिले हैं, AKG K318 के सटीक होने के लिए और उनमें से एक रीमेक है। एक स्मार्टफोन पर, जैसे कि एक एंड्रॉइड फोन या आईफोन, म्यूजिक प्लेयर पर कार्रवाई के लिए बटन मैप करता है जैसे कि प्ले / पॉज, वॉल्यूम ऊपर / नीचे, स्किप, पिछला, आपको विचार मिलता है।

मैं सोच रहा था कि मैं अपने कंप्यूटर पर समान फ़ंक्शन को कैसे दोहरा सकता हूं।

मुझे लगता है कि इस प्रक्रिया में इनपुट को पहचानने के लिए एक्स होना शामिल है, और फिर किसी तरह से उन इनपुट का उपयोग करने के लिए एक आवेदन के लिए मैपिंग।

"डिवाइस" (जो साउंड जैक के माध्यम से कनेक्ट होगा) में सूचीबद्ध नहीं है xinput, और न ही बटन नियमित कीबोर्ड घटनाओं को ट्रिगर करते हैं।

मैं एक्स साउंड इनपुट के रूप में आउटपुट साउंड जैक में प्लग किए गए इयरफ़ोन का उपयोग कैसे कर सकता हूं?



1
क्या स्वीकृत उत्तर ("नहीं किया जा सकता") अभी भी सही है, 3 साल? मेरे बोस हेडफ़ोन आईफोन के लिए और एंड्रॉइड के लिए अलग-अलग केबल के साथ आते हैं (विशेष रूप से सैमसंग); मेरे पास एंड्रॉइड केबल है, और सोच रहा हूं कि क्या मैं लिनक्स के साथ काम कर सकता हूं।
डैरेन कुक

मेरी भावना यह है कि यह एक फ़ीचर रिक्वेस्ट से अधिक है और कार्यक्षमता इस समय असमर्थित है।
15:03 बजे जोंलार्ड

जवाबों:


41

उन 'विशेष' हेडफ़ोन या इयरफ़ोन जो मीडिया प्लेयर, वॉल्यूम और म्यूट को नियंत्रित करने के लिए विशेष उपकरणों पर उपयोग किए जा सकते हैं, आमतौर पर प्लग में चार कनेक्शन होते हैं, बनाम सामान्य सामान्य हेडफोन आउटपुट जैक।

सामान्य तीन लेफ्ट चैनल, राइट चैनल और ग्राउंड (सामान्य) हैं, जबकि चौथे को अक्सर बहु-मूल्य प्रतिरोध के रूप में सेट किया जाता है, जब दबाया गया प्रत्येक बटन चौथे तार (+ ग्राउंड) पर एक विशेष प्रतिरोध प्रस्तुत करता है, जिसे मीडिया डिवाइस समझ सकते हैं और यह निर्धारित करते हैं कि किस फ़ंक्शन की आवश्यकता है। महंगे डिजिटल सिग्नल जनरेटर और सामान का उपयोग किए बिना एक तार से काम करने के लिए कई बटन प्राप्त करने की सुंदर चालाक विधि (सभी तारों पर उस छोटे बूँद में पैक!)।

चार बटन चार प्रतिरोधों (किसी भी इकाई का) का उपयोग कर सकते हैं:

volume up:   1 ohm
volume down: 2 ohms
stop:        4 ohms
play:        8 ohms

यदि यह बाइनरी एन्कोडिंग स्कीम की तरह संदिग्ध रूप से दिखता है ... यह है !! (आप बहुत स्मार्ट हैं !!) समान अनुपात वाले मानों का उपयोग करते हुए, आप एक ही समय में दबाए गए कई कुंजियों को संभालते हुए, 16 विभिन्न आउटपुट को समझ सकते हैं। ता दा!

पुराने लोग पहले आईपॉड को याद कर सकते हैं, जिसमें ऑडियो आउट प्लग के बगल में थोड़ा 4connector जैक था, जो कि कई उपकरणों ने अपने ऑडियो प्लग के साथ प्लग किया था जो नियंत्रण संकेतों को आगे और पीछे भेजने में सक्षम था। यह (imho कूलर!) चौथे वायर सिस्टम के पक्ष में चरणबद्ध किया गया था ... मानक हेडफ़ोन अपेक्षा के अनुरूप काम करेंगे, और चौथे वायर विधि के साथ इंटरफ़ेस के लिए सेट किए गए हेडफ़ोन भी स्वीकार किए जाते हैं।

लेकिन आपके सवाल का जवाब देने के लिए (अंत में !!) ... नहीं, आपके द्वारा खोज की जाने वाली कार्यक्षमता को सक्षम करने के लिए कोई 'मानक' तरीका नहीं है। ब्लूटूथ हेडसेट आपका सबसे अच्छा समाधान होगा। (मेरा खुन हैं!)


8
और हाँ, मैं अपने सभी खिलौनों को अलग ले जाता हूं ...
lornix

5
"... यहां तक ​​कि एक ही समय में दबाए गए कई चाबियाँ।" सिवाय इसके कि यह उस समय बाइनरी स्कीम का पालन नहीं करता है, उदाहरण के लिए प्ले और वोडन प्रेस (8 * 2) / (8 + 2) या 1.6 ओम।
इग्नासियो वाज़केज़-अब्राम्स

2
16 अलग-अलग मूल्य होंगे, जरूरी नहीं कि एक आरोही या अवरोही मूल्य में ... विभिन्न मूल्यों को महसूस किया जा सकता है। यह केवल 'बाइनरी' इस अर्थ में है कि यह 4 बटन का एक मैट्रिक्स है जो या तो ऑन / ऑफ पोजीशन के साथ है। यह जानकर अच्छा लगा कि कोई मुझ पर जाँच कर रहा है।
लोर्निक्स

1
बस जवाबों को ईमानदारी से रखना सबकुछ है।
इग्नासियो वाज़केज़-अब्राम्स

1
यदि आप एक संयुक्त हेड फोन्स और माइक जैक के साथ एक नोटबुक / नेटबुक रखने के लिए पर्याप्त "भाग्यशाली" हैं, तो एक ऐसी स्क्रिप्ट लिखना संभव हो सकता है जो आने वाले माइक सिग्नल पर विभिन्न शोर पैटर्न के लिए सुनता है जो प्रत्येक बटन दबाता है, और प्रतिक्रिया करता है उनके लिए उचित है।
पाउंडेक्स

5

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


1

सभी के लिए समाधान नहीं है, लेकिन मेरे इयरफ़ोन सिंगल बटन हैं। जाहिर है, उन सरल इयरफ़ोन बटन में से कुछ एक तरह के माइक सिग्नलिंग तंत्र का उपयोग करते हैं जो यह जांचता है कि क्या माइक इनपुट "उच्च" है (इस पोस्ट और इस पोस्ट को देखें )। दुस्साहस का उपयोग करते हुए, मैं यह सत्यापित करने में सक्षम था कि बटन पर क्लिक करने से भाषण द्वारा चरित्रहीन चोटी उत्पन्न होती है (हालांकि मैंने चीखने की कोशिश नहीं की है!)। इंटरनेट के इर्द-गिर्द घूमते हुए, मैं sox का उपयोग करके निम्नलिखित समाधान के साथ आया rec:

#!/usr/bin/sh

while true; do 
    rec -n stat trim 0 .5 2>&1 | awk '/^Maximum amplitude/ && $3 > 0.89' | grep -q 'M' && playerctl play-pause
done

playerctlएक प्रोग्राम है जो मीडिया प्लेबैक को नियंत्रित करता है। .5कोड में माइक पोल संकल्प इंगित करता है। यदि आप डबल टैपिंग लागू करना चाहते हैं तो आप इस मान के साथ खेल सकते हैं। 0.89बटन के थ्रेशोल्ड को इंगित किया जा रहा है। (मेरा मूल रूप से 1 के बराबर है जब धक्का दिया)

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