Microsoft मूर्तिकला कीबोर्ड लिनक्स समर्थन


9

मेरे पास एक Microsoft मूर्तिकला कीबोर्ड है जिसमें डबल स्पेस है। मैं इसे लिनक्स पर इस्तेमाल करना चाहता हूं। मुझे दस्तावेज़, हैक आदि नहीं मिल रहा है। मैं कुंजी दर्ज करने के लिए एक अंतरिक्ष कुंजी को फिर से तैयार करना चाहता हूं। मुझे नहीं पता कि समस्या को हल करने के लिए मैं कहां खुदाई शुरू कर सकता हूं।

[संपादित करें 1]

मैंने "showkeys -s" कमांड का उपयोग किया है जो आउटपुट "0x39 0xb9" मान है। लेकिन दोनों स्पेस एक ही आउटपुट देते हैं। क्या कोई संभावित कोई अन्य जानकारी है जो एक दूसरे से भिन्न हो सकती है?

धन्यवाद

http://www.microsoft.com/hardware/en-us/d/sculpt-comfort-keyboard


1
यदि आप एक कुंजी दबाते हैं, तो आपके कर्नेल को एक स्कैन कोड मिलता है। यह आस्की-कोड नहीं है, बल्कि एक अत्यधिक वास्तुकला / hw-specific चीज है। हर जगह ऐसा ही है। OS में एक टेबल है, जो इस स्कैकोड को ascii कोड में मैप करता है। यह तालिका है, जिसे आप संशोधित कर सकते हैं। कृपया अपने प्रश्न में संपादित करें, आप कीबोर्ड मैपिंग कहां बदलना चाहते हैं। इसके लिए अच्छे उपकरण (UI और कमांड लाइन दोनों) हैं, और इस जानकारी के साथ आप एक के लिए बेहतर googling कर सकते हैं, अगर आपको एक अच्छा जवाब नहीं मिलता है।
पीटर - मोनिका

क्या आपने कोई जानकारी देखी कि कीबोर्ड को दो स्थानों को अलग करना चाहिए? सामान्य पीसी कीबोर्ड में कई स्कैन्कोड सेट होते हैं, इसलिए यह संभव है कि एक सेट में दोनों स्पेस दो अलग-अलग स्कैन्कोड बना सकते हैं। देखें en.wikipedia.org/wiki/Scancode
pabouk

आधिकारिक तौर पर कहते हैं, एक स्थान का उपयोग एक बैकस्पेस के रूप में किया जा सकता है लेकिन कोई तकनीकी विवरण नहीं है।
एरडिन टास्किन

1
नोट: यह मूर्तिकला कीबोर्ड पर निर्भर करता है। मेरा एक तितली प्रकार है जहां स्पेसबार के दोनों खंड वास्तव में एक ही कुंजी हैं। वे बस विभाजित हैं क्योंकि इस तरह वे स्वतंत्र रूप से एक बेहतर टाइपिंग अनुभव दे सकते हैं। वे आपको वही स्कैन्कोड देंगे, चाहे आप कुछ भी करें :( और हां, मैंने Microsoft से यह पूछा (!)
Maarten Bodewes

जवाबों:


10

कीबोर्ड की तकनीकी डाटा शीट यह कहती है:

"स्पेस बार के दाईं ओर स्पेस स्पेस बार कार्यक्षमता होती है; स्पेस बार के बाईं ओर बैकस्पेस कार्यक्षमता और विशिष्ट स्पेस बार कार्यक्षमता के बीच टॉगल होगा। 3 सेकंड के लिए स्पेस बार के दोनों किनारों को सक्रिय, दबाना और पकड़ना।"

इससे पता चलता है कि यह कीबोर्ड का एक अंतर्निहित फीचर है और इसमें ड्राइवर की आवश्यकता नहीं है। यदि आप इस सुविधा को सक्रिय करते हैं, showkeysतो बाईं स्पेस बार (जिस स्थिति में आप अभी भी भाग्य से बाहर हैं) को हिट करने पर बैकस्पेस के लिए स्केनकोड की सबसे अधिक संभावना होगी। अगर, दूसरे हाथ पर, कुंजीपटल करता बाईं स्पेस बार और वास्तविक बैकस्पेस के लिए दो अलग-अलग scancodes बंद देने के लिए होता है, तो आप एक दर्ज करने के लिए कि कीकोड मैप कर सकते हैं। कीबोर्ड मैपिंग केन को xkbcomp जैसे टूल के साथ जोड़-तोड़ किया जा सकता है या अपनी खुद की मैपिंग की जा सकती है। हालांकि, सावधान रहें कि X द्वारा कीकोड्स की हैंडलिंग अत्यधिक गूढ़ और दस्तावेजीकरण है ... बल्कि थकाऊ। एक शुरुआत xkbcomp का प्रलेखन है।

BTW, ध्यान दें कि रिपोर्ट किए गए कीकोड "0x39 0xb9" एक ही कुंजी के लिए हैं, बाद वाले के पास कुंजी रिलीज़ को इंगित करने के लिए उच्च बिट सेट है। 0x39 57 दशमलव है, जो पीसी कीबोर्ड के लिए X में स्पेस की के लिए मैप करता है।

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