Xkb_symbols (यानी dead_acute, KP_1, Delete, Down) [बंद] के बारे में जानकारी कहां मिलेगी


14

मुझे xkb_symbols और उनके अर्थ की सूची कहां मिल सकती है?

स्पष्ट करने के लिए मुझे xkb_symbols के लिए कुछ उदाहरण दें :

  • dead_acute
  • dollar
  • Down
  • Delete
  • adiaeresis
  • Adiaeresis
  • dead_circumflex
  • KP_0 ( KP_संभावना "संख्या पैड" प्रतीकों के लिए एक उपसर्ग है)
  • KP_divide
  • .... (बहुत अधिक)

इस आर्क विकी को पढ़कर , मैं समझता हूं कि xkb_symbols वास्तव में संख्याएं हैं। Xkb_symbols के लिए उन नंबरों को कुछ स्ट्रिंग प्रतिनिधित्व के लिए सौंपा गया है ( यह मुख्य रूप से सवाल है: कहां? )। मिसाल के तौर पर एक लग सकता है पर /usr/include/X11/keysymdef.hकई के बीच जो #definesबाद एक रखती है:

#define XK_KP_0 0xffb0 

जबकि कम से कम वहाँ मैं पा सकता हूं XK_KP_0, जो लगता है कि KP_0फिर से शुरू हो रहा है (एक बार फिर से उपसर्ग के रूप में सरल है), मुझे अभी भी अन्य सभी प्रतीकों के बारे में कोई जानकारी नहीं है dead_circumflex, जैसे कि (अर्थात dollar, आदि ...)।
मुझे कीबोर्ड लेआउट बनाने, समायोजित करने या संशोधित करने के लिए परिभाषित स्ट्रिंग प्रतिनिधित्व की ऐसी सूची की आवश्यकता होगी। बेशक, मैं पहले से मौजूद कीबोर्ड लेआउट फ़ाइलों को देखने से कुछ अंतर्दृष्टि प्राप्त कर सकता था, लेकिन इसके लिए एक संदर्भ होने की आवश्यकता है। इसलिए मैं यहाँ किसी से इसके बारे में बात करने के लिए कहूँगा।

अधिक पृष्ठभूमि

फ़ाइलें, जो परिभाषित किया जाता में, समायोजित करने और कीबोर्ड यहाँ स्थित लेआउट को संशोधित /usr/share/X11/xkb/symbols/, उदाहरण के लिए de(जर्मन) कीबोर्ड लेआउट xkb_symbols बड़ी मात्रा में प्रयोग कर रहे हैं।/usr/share/X11/xkb/symbols/de

सिद्धांत रूप में यह इस तरह की फ़ाइल जैसा दिखता है (फ़ाइल का एक हिस्सा ले रहा है de):

// 'xkb / प्रतीकों / de' फ़ाइल से कीबोर्ड के नक्शे के आधार पर

चूक
xkb_symbols "बुनियादी" {

    "लैटिन (टाइप 4)" शामिल करें

    नाम [GROUP1] = "जर्मन";

    कुंजी {[2, quotedbl, twosuperior, oneeIII]};
    कुंजी {[3, अनुभाग, थ्रीसुपर, स्टर्लिंग]};
    कुंजी {[4, डॉलर, वनक्वाटर, मुद्रा]};
    ....
    ....
};

मैं xkb_symbols की एक सूची जानना चाहूंगा जैसे quotedbl, twosuperiorऊपर दिए गए स्निपेट में।


5
इन प्रतीकों को की- जिम कहा जाता है । वे एक्सकेबी के लिए विशिष्ट नहीं हैं, उनका उपयोग एक्स 11 द्वारा ही किया जाता है। फ़ाइल /usr/include/X11/keysymdef.hमें वे सभी शामिल हैं। इसके बाद आप और क्या हैं?
गिल्स एसओ- बुराई को रोकना '

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

एक शीर्ष: ऐसा लगता है कि अलग-अलग X11 क्लाइंट निष्पादन योग्य प्रतीकों की सूची पर अलग-अलग विचार हैं जो आप अपने कीबोर्ड में उपयोग कर सकते हैं। उदाहरण के लिए, जबकि अपने ही एपीएल कीबोर्ड लेआउट लेखन, मैं कुछ विदेशी प्रतीक नाम अपने सिस्टम से ले लिया /usr/include/X11/keysymdef.hजैसे circle, downstile, upstile, downtack, uptack, quad, jot, identical। उन्होंने ज्यादातर X11 क्लाइंट्स में काम किया, लेकिन दूसरों में नहीं (जैसे urxvt)। इसलिए मैंने उन्हें उनके यूनिकोड नंबर से बदल दिया UXXXXऔर अब वे सभी क्लाइंट में काम करते हैं।
टोबिया

जवाबों:


2

मुझे निम्नलिखित संसाधन मिले, जो आपके लिए हो सकते हैं।

मुझे लगता है कि मैं X.org वेबसाइट के 4 वें लिंक से शुरू करूंगा। वहाँ भी एक टिप्पणी थी:

विभिन्न कीबोर्ड मॉडल, लेआउट और स्थानों के लिए XKB डेटा फाइलें अब freeedesktop.org पर X कीबोर्ड कॉन्फिगर प्रोजेक्ट द्वारा बनाए रखी गई हैं ।

तो freedesktop.org का लिंक भी शुरू करने के लिए सबसे अच्छी जगह हो सकती है। विशेष रूप से वे मिशन का वर्णन इस प्रकार करते हैं:

कई एक्स विंडो कार्यान्वयन हैं जो गैर-मानक कीबोर्ड, राष्ट्रीय लेआउट और विकल्पों के लिए बहुत खराब समर्थन करते हैं।

मुक्त स्रोत X विंडो सिस्टम कार्यान्वयन (xfree86, x.org) में वर्तमान में गैर-सिंक्रनाइज़ किए गए XKB कॉन्फ़िगरेशन डेटाबेस हैं: एक रिपॉजिटरी में तय किए गए बग दूसरे में परिलक्षित नहीं होते हैं, नए कॉन्फ़िगरेशन तत्व अलग-अलग और स्वतंत्र रूप से दोनों में जोड़े जाते हैं सीवीएस पेड़ - लेकिन आमतौर पर केवल एक ही पेड़ उन्हें मिलता है। इसके अलावा, इन कार्यान्वयनों में असंतुलित और असंरचित लेआउट वाले पेड़ होते हैं (बहुत बार एक देश / भाषा में कई लेआउट होते हैं, जिनमें से प्रत्येक का अपना संस्करण होता है)।

वाणिज्यिक X विंडो सिस्टम कार्यान्वयन बड़ी संख्या में राष्ट्रीय लेआउट का समर्थन नहीं कर सकता है - आमतौर पर, संसाधनों की कमी के कारण। इसलिए "विदेशी" देशों के उपयोगकर्ता नाराज और निराश महसूस करते हैं - उनका वातावरण पूर्ण नहीं है।

कीबोर्ड कॉन्फ़िगरेशन डेटा के लिए गुणवत्ता समर्थन की गारंटी देने वाले समाधान में एकल रिपॉजिटरी है जो एक्स सर्वर और ओएस वितरण के लिए मेटा-प्रोजेक्ट के रूप में काम करेगा। X कीबोर्ड कॉन्फ़िगरेशन डेटाबेस एक होने की कोशिश कर रहा है।

Freedesktop.org भी एक मेलिंग सूची रखता है जो XKB के बारे में जानकारी के समुद्र को नेविगेट करने में आपकी मदद करने में बेहतर हो सकता है।

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