कीबोर्ड कुंजियों को फिर से मैप करना


11

मैं "fn" कुंजी के साथ एक कीबोर्ड का उपयोग कर रहा हूं। यह एक लैपटॉप पर है।

तो मेरे FN + ऊपर / नीचे / बाएँ / दाएँ कुंजी चमक / मात्रा के लिए मैप कर रहे हैं। मैं बहुत बल्कि उन्हें ऊपर / नीचे, घर / अंत पृष्ठ के लिए मुहिम शुरू की जाएगी। और अन्य 4 कीज़ को इन पर मैप करें। पेज अप / डाउन में एफएन + है जो घर / अंत के लिए है। इसका एक शानदार कीबोर्ड लेआउट है, लेकिन मैं इसे काम करना चाहता हूं।

किसी को भी पता है कि कैसे कुंजीकोड क्या हैं और उन्हें फिर से कैसे निकालना है?

संस्करण: 10.04 x32

तो यहाँ कुछ प्रयोग हैं:

Xmodmap -pke का उपयोग करके मैंने पाया कि कीकोड 122 = वोल्ट डाउन, 123 = वोल्ट अप। और मुझे होम / एंड / पेज अप (अगले), पेज डाउन (पूर्व) के लिए सभी जानकारी मिली।

अब वॉल्यूम कुंजियों का उपयोग करते समय, ऐसी कोई भी घटना नहीं होती है जिससे xevपता लगाया जा सके।

मैं XF86AudioLowerVolumeया तो वॉल्यूम कुंजियों को रीमैप कर सकता हूं XF86AudioRaiseVolume, लेकिन एक बार जब मैं उन दोनों को होम / एंड (क्रमशः) में मैप करता हूं तो वे कुछ भी नहीं करते हैं। xevअभी भी रीमैप के बाद इन घटनाओं को नहीं उठाता है।

पुन: मैप: xmodmap -e "keycode 122 = Home"


संबंधित प्रश्न: superuser.com/questions/377063/mapping-keys-on-linux
Ondra raižka

जवाबों:


8

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

KeyTouch कार्यक्रम कुछ भी है कि ओएस द्वारा देखा जाता है संभाल चाहिए, और अपने मॉडल का वर्णन और को विन्यस्त क्या कुंजी क्या करना चाहिए के लिए एक अनुकूल जीयूआई है (स्थापित keytouch-editorसाथ ही के रूप में पैकेज keytouch)।

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


मुझे keytouch-editor: No event devices are available in /dev/input/. प्रक्षेपण पर त्रुटि मिलती है
जोनाथन

@JonathanLeaders आपको एक नया सवाल पूछना चाहिए, जिसमें बताया गया है कि आपने प्रोग्राम को कैसे चलाया। उल्लेख करना सुनिश्चित करें कि आप कौन सा संस्करण उबंटू चला रहे हैं।
गाइल्स का SO- बुराई को रोकना '

2
सुडोल !! मैं सब करना था = पी लेकिन कीटच संपादक वैसे भी मेरे कीबोर्ड को नहीं पहचान सकता। xbindkeys -vअब कोशिश कर रहा है लेकिन यह कहता है कि एक अन्य कार्यक्रम के साथ संघर्ष होता है लेकिन यह मत कहो कि कौन सा है
जोनाथन

0

एक कार्यक्रम है जिसे एक्सव कहा जाता है जो आपको आवश्यकता होती है। मुझे इसे सेट करने का ट्यूटोरियल पसंद आया।


मैंने पहले xmodmap का उपयोग करने की कोशिश की। अजीब तरह से मैं चमक को कार्रवाई करने के लिए कुंजी ऊपर remap कर सकता है। और पृष्ठ अंत कार्रवाई के लिए महत्वपूर्ण है। हालाँकि मैं पेज अप एक्शन के लिए वॉल्यूम को कभी भी रीमैप नहीं कर सकता। यह सिर्फ निष्पादित नहीं करेगा, और इसके विपरीत।
दिमित्रि लखटेन

1
शायद इसलिए कि इन कुंजियों को सीधे ग्राफिक कार्ड या साउंड कार्ड पर मैप किया जाता है :)
myusuf3

1
@ डमित्री: हो सकता है कि एफएन कुंजी संयोजनों में से कुछ कीबोर्ड घटनाओं के बजाय एसीपीआई घटनाओं का उत्पादन करें। में देखो /var/log/kern.logकुछ देता है, तो जब आप इन कुंजी संयोजन दबाएँ। यहां तक ​​कि अगर कुछ भी नहीं दिखाई देता है, तो एसीपीआई घटनाएं हो सकती हैं जो आपको देखने के लिए मिल सकती हैं कि क्या आप सही उपकरण का उपयोग करते हैं (क्षमा करें, मुझे नहीं पता कि सही उपकरण क्या हैं)।
गिल्स एसओ- बुराई को रोकना '

1
जो कार्यक्रम रद्द करता है वह xmodmap है; xev का उपयोग केवल घटनाओं को देखने के लिए किया जाता है।

3
ट्यूटोरियल के लिए -1 डेड लिंक। इस जानकारी को कॉपी करने का कोई भी मौका या यह हमेशा के लिए खो जाता है?
टॉम ब्रॉसमैन

-1

Fnकुंजी संयोजन सॉफ्टवेयर में परिभाषित किया गया है नहीं और नए सिरे से परिभाषित नहीं किया जा वजह सकते हैं, तो आप एक की जरूरत है टांका लोहा और कुछ इलेक्ट्रॉनिक्स जानकारी!


क्या??? नहीं, मैं एफएन कुंजी को अलग बनाने के बारे में परवाह नहीं करता। FN कुंजी से जुड़ी घटनाओं को फिर से मैप करें। जैसे कि एफएन + लेफ्ट = वॉल्यूम डाउन घटना जिसे कंप्यूटर पहचानता है, मैं सिर्फ घटना के प्रभाव को बदलना चाहता हूं ताकि ऐसा प्रतीत हो जैसे कि मैंने घर दबाया। मेरा मतलब है कि कीबोर्ड लेआउट वह है जो परिभाषित करता है कि कुंजी क्या करती है, मैं इसे कैसे संशोधित करता हूं।
दिमित्रि लखटेन

3
मैंने स्पष्ट रूप से अपने आप को स्पष्ट रूप से व्यक्त नहीं किया! लेकिन आप पूर्वनिर्धारित मूल्यों को बदल नहीं सकते। ये संयोजन OS को सिग्नल नहीं भेजते हैं बल्कि सीधे ग्राफिक्स-कार्ड / साउंड-कार्ड पर भेजते हैं।
LassePoulsen

ओह! हालांकि OS यह पहचानता है कि चमक बदल रही है और मात्रा भी इस जानकारी को GUI में दिखाने के लिए।
दिमित्रि लखटेन

3
@ स्रोत लैब: अधिकांश लैपटॉप पर इस सदी या थैरेपआउट का उत्पादन किया जाता है, सभी मान्यताप्राप्त Fn कुंजी संयोजन या तो कीबोर्ड ईवेंट या ACPI इवेंट को ट्रिगर करते हैं। कीबोर्ड ईवेंट ओएस पर जाते हैं; ACPI घटनाओं को BIOS द्वारा नियंत्रित किया जा सकता है लेकिन OS उन्हें रोक सकता है।
गिल्स एसओ- बुराई को रोकें

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