मेरे कीबोर्ड (मल्टीमीडिया कुंजी?) में कुछ कुंजियों का पता या तो xev या xbindkeys या keytouch द्वारा नहीं लगाया गया है: उनका पता कैसे लगाया जाए?


10

यह Fnवॉल्यूम बढ़ाने / नीचे लाने, चमकाने आदि के लिए काम करने की एक और कोशिश है । वे नियंत्रण केवल मेरे गैर-ब्रांडेड अल्ट्राबुक में काम नहीं कर रहे हैं।

मैं उन्हें संशोधित करने के लिए पता लगाना चाहता हूं /home/username/.config/openbox/lubuntu-rc.xml, क्योंकि निम्नलिखित काम नहीं करता है:

<keybind key="XF86AudioRaiseVolume">
    <action name="Execute">
        <command>amixer -q sset Master 3%+ unmute</command>

उदाहरण के लिए जब मैं वॉल्यूम बढ़ाता हूं या चमकता हूं तो xevन तो पता चलता है xbindkeysऔर न ही keytouchपता चलता है। टचपैड बटन शुरू / बंद करना काम कर रहा है, लेकिन उन अनुप्रयोगों द्वारा भी पता नहीं लगाया गया है।

मैंने इसके साथ प्रयास किया dconf-editorजैसा कि यहाँ सुझाया गया हैnextपहले से ही सेट था XF86AudioNext(और यह है active)

यहाँ , मैंने निम्नलिखित स्पष्टीकरण पढ़ा:

कुछ लैपटॉप Fnकुंजी संयोजन मल्टीमीडिया कुंजी हैं (ओएस को गैरमानक कोड के साथ साधारण कुंजी के रूप में दिखाई देते हैं), जबकि अन्य एसीपीआई घटनाओं को ट्रिगर करते हैं जो अंततः ओएस तक पहुंचते हैं, और कुछ बस BIOS द्वारा नियंत्रित होते हैं और ओएस द्वारा कभी नहीं देखे जाते हैं। उबासी विकी पर हॉटकी / आर्किटेक्चर पृष्ठ पर जानकारी पथ को आरेखों के साथ पूरा किया गया है।

यदि आप चमक कुंजियों को दबाते हैं तो ओएस कुछ भी नहीं देख सकता है, ऐसा इसलिए हो सकता है क्योंकि वे सीधे BIOS द्वारा नियंत्रित किए जाते हैं। लड़ाई पूरी तरह से खो नहीं गई है - यह सिद्धांत रूप से BIOS को हैक करना संभव है - लेकिन कठिनाई स्तर काफी बढ़ा है।

कोई उपाय?


1
यह किस तरह का कीबोर्ड है? यह संभव है कि आपके कीबोर्ड में कुछ कुंजियाँ होती हैं जो किकोड> 255 का उपयोग करती हैं, जिस स्थिति में वे Xorg द्वारा समर्थित नहीं होते हैं, freedesktop बग # 11227 देखें । यह लंबे समय से चली आ रही समस्या है जो तब तक तय नहीं होगी जब तक दुनिया Xorg को पीछे नहीं छोड़ती।
बैन

1
xevरिपोर्ट नहीं करता keycodes अपने keypresses के लिए, लेकिन गिरी देखता scancodes ? आपको dmesgआउटपुट की जांच करने और संदेशों को देखने में सक्षम होना चाहिए जैसे Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0- वैकल्पिक रूप से आप कोशिश कर सकते हैंsudo showkey --scancodes
जेम्स एस

1
@bain, कीबोर्ड एक यूएस कीबोर्ड है। मैंने इसे स्पेनिश में सेट कर दिया है। लुबंटू ने कीबोर्ड मॉडल को डिफ़ॉल्ट रूप से PC105 में सेट किया है। ओहर हाथ पर, मैं उस लिंक के विषय को अच्छी तरह से नहीं समझता: क्या Xorg के बजाय XI2 का उपयोग करना संभव नहीं है? लेकिन सबसे पहले, हम यह कैसे जान सकते हैं कि कीबोर्ड कीकोड> 255 का उपयोग करता है?
चीतल

1
@ जेम्स।, showkeyकी तुलना में एक ही परिणाम है xev, xbindkeysया keytouch। मैंने टाइप किया dmesg | grep -i 'key', dmesg | grep -i 'translated'आदि: परिणाम खाली है।
चीतल

2
Ctrl-alt-f1 के साथ कंसोल पर जाएं और कुंजी को हिट करें। Ubuntu wiki MultimediaKeys पर निर्देश देखें ।
बैन

जवाबों:


1

आपको अकपी सहायता की आवश्यकता हो सकती है

sudo apt-get install acpi acpi-support acpica-tools acpid acpidump acpitail acpitool libacpi0 laptop-detect pommed

उपरोक्त पैकेजों को स्थापित करने से परे, मैंने आखिरकार अपने लैपटॉप पर इस मुद्दे को ठीक कर लिया कि पैकेज की स्थापना रद्द करने के toshetबाद मेरे विशिष्ट मॉडल को संगत या toshet एप्लिकेशन द्वारा समर्थित नहीं किया गया था। मुझे संदेह है कि आपने toshetस्थापित किया है, लेकिन आप निम्न कमांड टाइप करके देख सकते हैं:

dpkg -l | grep toshet

अगर टॉस्क स्थापित नहीं है तो कोई आउटपुट नहीं होना चाहिए। यदि इसे उस कमांड के बाद के आउटपुट में सूचीबद्ध किया गया है, तो आप निम्न लिखकर इसे अनइंस्टॉल कर सकते हैं:

sudo apt-get purge toshet 

1
मैंने उस कोड को कॉपी और पेस्ट किया। इसे स्थापित किया गया है। दुर्भाग्य से, चाबियाँ अभी तक काम नहीं कर रही हैं। नोट: इंस्टॉलेशन के दौरान मैंने निम्नलिखित पाठ पढ़ा: Apple लैपटॉप हॉटकी इवेंट्स हैंडलर शुरू करना: इनवोक-आरआरडी: इनस्क्रिप्टस्क्रिप्ट पॉम, एक्शन "स्टार्ट" विफल
चेलेड

1
@ बुजुर्ग मैं सेब के सामान के बारे में चिंता नहीं अगर आप एक सेब का उपयोग नहीं कर रहे हैं यह वैसे भी कोई फर्क नहीं पड़ता। एकमात्र कारण मैंने इसे शामिल किया क्योंकि मैं वास्तव में सुनिश्चित पैकेज नहीं था कि मैंने जो समर्थन किया है उसे सक्षम करने के लिए स्थापित किया था। मुझे पता है कि प्रारंभिक 14.04 स्थापना के बाद मेरी fn कुंजियाँ काम नहीं करती थीं। भ्रम इसलिए है क्योंकि मैंने वास्तव में स्थापना रद्द करके समस्या को ठीक कर दिया है toshet। डॉक्स की समीक्षा करने के बाद मैंने पाया कि मेरा मॉडल एक समर्थित लैपटॉप के रूप में सूचीबद्ध नहीं था। मैं यह देखने की कोशिश करूंगा कि क्या समस्या को ठीक करने के लिए मैंने कुछ और स्थापित किया है।
mchid

1
खैर, मैंने अनइंस्टॉल कर दिया है toshet। यह अभी तक काम नहीं कर रहा है। आपकी सहायताके लिए धन्यवाद!
cheld
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.