यह 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 को हैक करना संभव है - लेकिन कठिनाई स्तर काफी बढ़ा है।
कोई उपाय?
xev
रिपोर्ट नहीं करता keycodes अपने keypresses के लिए, लेकिन गिरी देखता scancodes ? आपको dmesg
आउटपुट की जांच करने और संदेशों को देखने में सक्षम होना चाहिए जैसे Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0
- वैकल्पिक रूप से आप कोशिश कर सकते हैंsudo showkey --scancodes
showkey
की तुलना में एक ही परिणाम है xev
, xbindkeys
या keytouch
। मैंने टाइप किया dmesg | grep -i 'key'
, dmesg | grep -i 'translated'
आदि: परिणाम खाली है।