क्या वेलैंड कीबोर्ड लेआउट के लिए XKB का उपयोग करता है?


22

जैसा कि XKB X विंडो का हिस्सा है, क्या यह XKB Wayland में भी इस्तेमाल किया जाता है? यदि हां, तो क्या किसी बिंदु पर एक्सकेबी को बदलने के लिए कोई उपयोगिता है?

वेस्टन में, setxkbmap स्पष्ट रूप से काम नहीं करता है। कीबोर्ड लेआउट को बदलने के लिए वर्तमान में अनुशंसित तरीका क्या है?

जवाबों:


21

हां, वेलैंड कीबोर्ड लेआउट के लिए XKB का उपयोग करता है। लेकिन यह बिल्कुल सही सवाल नहीं है, क्योंकि चीजें एक्स की तुलना में अलग काम करती हैं। याद रखें कि वेलैंड केवल एक प्रोटोकॉल (प्लस एक रैपर लाइब्रेरी) है।

प्रोटोकॉल स्तर पर, वेलैंड में एक wl_keyboard.keymap ईवेंट है। इस ईवेंट में कीमैप के लिए एक फ़ाइल विवरणक और एक प्रारूप क्लासिफायरियर है। अभी, केवल एक प्रारूप परिभाषित किया गया है: "xkb"। तो एक तरह से एक ग्राहक को XKB- संगत कीमैप मिलेगा और व्याख्या करने के लिए libxkb असामान्य का उपयोग कर सकता है कि स्क्रीन पर सही ग्लिफ़ प्राप्त करने के लिए, आदि।

लेकिन वायलैंड यह परिभाषित नहीं करता है कि यह कीमैप कैसे तय किया जाता है। यह निर्णय संयोजक पर निर्भर है। वेस्टन में, इसे स्टार्टअप पर कॉन्फिग फ़ाइल से पढ़ा जाता है, गनोम में यह gsettings, आदि से आता है और यह निर्णय इस प्रकार भी परिभाषित करता है कि आप रनटाइम पर कीमैप कैसे बदल सकते हैं (यदि संभव हो तो)। GNOME में आप या तो विन्यास पैनल का उपयोग करेंगे या आप सीधे gsettings कुंजियाँ सेट करेंगे।

X प्रोटोकॉल में प्रोटोकॉल स्तर पर कीमैप को सेट करने के लिए अनुरोध हैं और ये वही हैं जो setxkbmap जैसे टूल को संभव बनाते हैं। वायलैंड के पास ये अनुरोध नहीं हैं, अकेले वेनल प्रोटोकॉल का उपयोग करके कीमैप सेट करना संभव नहीं है।


5
नमस्ते, क्या आप कृपया पोस्ट कर सकते हैं और उदाहरण दे सकते हैं कि गनोम, या कुछ संदर्भ सामग्री पर चाबियाँ कैसे दर्ज करें, मैं प्रवेश करने के लिए अपने अधिकार को बदलने की कोशिश कर रहा हूं।
alejandrodnm
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.