xmodmap का उपयोग करके कीमैप को कैसे संशोधित करें

Xmodmap Ka Upayoga Karake Kimaipa Ko Kaise Sansodhita Karem



उपयोगकर्ता द्वारा लिनक्स वातावरण स्थापित करने के बाद, पहली चीज जो उपयोगकर्ता के लिए सुविधाजनक है, वह है उपयोगकर्ता की पहुंच में आसानी के अनुसार कीमैप सेट करने में सक्षम होना। लिनक्स वातावरण एक डिफ़ॉल्ट कुंजी मैपिंग के साथ आता है जिसे उपयोगकर्ता की आसानी के अनुसार संशोधित किया जा सकता है।

कुंजियों को मैप करने के लिए, उपयोगकर्ता 'का उपयोग कर सकता है xmodmap ' आज्ञा। इस कमांड की मदद से, उपयोगकर्ता कीबोर्ड पर विशिष्ट कुंजियों को रीमैप कर सकता है, जो डिफ़ॉल्ट लिनक्स वितरण को चुनने के बजाय एक अनुकूलित और सही कीबोर्ड लेआउट बनाने में सहायक है।







इस कमांड का उपयोग कुछ कुंजियों के लिए कुछ कार्यक्षमताओं को मैप करने के लिए भी किया जा सकता है जिनका उपयोग अन्यथा नहीं किया जा सकता है जैसे उच्चारण अक्षर जोड़ना या टूटी हुई कुंजियों को मैप करना।



इस आलेख में कीमैप को संशोधित करने की दो विधियाँ हैं:



आइए मूल विधि से शुरू करें और चरण-दर-चरण मार्गदर्शिका के माध्यम से xmodmap का उपयोग करके कीबोर्ड मैपिंग बदलना सीखें।





xmodmap का उपयोग करके कीबोर्ड मैपिंग कैसे बदलें?

'xmodmap' एक कमांड लाइन उपयोगिता है जिसका उपयोग Xorg में कुंजियों को संशोधित और मैप करने के लिए किया जाता है।

डिफ़ॉल्ट (वर्तमान) कीमैप तालिका कैसे प्राप्त करें?

उपयोगकर्ता निम्नलिखित कमांड का उपयोग करके वर्तमान कीमैप पर एक नज़र डाल सकता है:



xmodmap -पीके

कीमैप तालिका इस प्रकार दिखाई देगी:

यह तालिका प्रत्येक कीबोर्ड कुंजी कार्यक्षमता के लिए कुंजी मैपिंग और सभी संभावित संयोजन दिखाती है। आइए समझें कि प्रत्येक पंक्ति किससे मेल खाती है और हम इन कीमैप को कैसे बदल सकते हैं।

कीकोड और की मैपिंग की व्याख्या

प्रत्येक कीकोड एक keysym से मेल खाता है जिस पर इसे मैप किया गया है। उपरोक्त कुंजी मैपिंग में, कीकोड 25 को लोअरकेस डब्ल्यू में मैप किए जाने का एक उदाहरण लें, जबकि अपरकेस डब्ल्यू को कीकोड 25 प्लस शिफ्ट में मैप किया गया है।

प्रत्येक कॉलम संयोजनों के एक सेट से मेल खाता है:

  1. चाबी
  2. शिफ़्ट+कुंजी
  3. मोड_शिफ्ट+कुंजी
  4. मोड_शिफ्ट+शिफ्ट+कुंजी
  5. ISO_Level3_Shift+कुंजी
  6. ISO_Level3_Shift+Shift+कुंजी

ठीक है, एक बार स्पष्ट रूप से समझने के बाद, आइए आगे बढ़ें और सीधे xmodmap का उपयोग करके कीमैप को बदलने के व्यावहारिक कार्य पर जाएं।

xmodmap का उपयोग करके कीमैप को कैसे संशोधित करें?

कीमैप को संशोधित करने के लिए 'का उपयोग करें ~/.Xmodmap ' आज्ञा। कीमैप को संशोधित करने के लिए नीचे दिए गए चरणों का पालन करें।

चरण 1: वर्तमान मैपिंग की प्रतिलिपि

वर्तमान मैपिंग को होम निर्देशिका में '.Xmodmap' नामक फ़ाइल में कॉपी करें:

xmodmap -पीके > ~ / .Xmodmap

चरण 2: “~/.Xmodmap” फ़ाइल संपादित करें

एक बार इसकी प्रतिलिपि बनाने के बाद, कमांड का उपयोग करके फ़ाइल को 'नैनो' संपादक में खोलें:

नैनो ~ / .Xmodmap

'~/.Xmodmap' फ़ाइल खोली जाएगी और इसमें डिफ़ॉल्ट मैपिंग शामिल होगी:

चरण 3: वांछित कुंजी की कुंजी मैपिंग बदलें

उपयोगकर्ता डिफ़ॉल्ट कुंजी मैपिंग को बदल सकता है और अपनी योग्यता के अनुसार कुंजियों को मैप कर सकता है। उदाहरण के लिए, नीचे दी गई स्क्रीन में, कीकोड 25 के लिए कुंजी मैपिंग को 'w W w W' से 'r R r R' में बदल दिया गया है:

चरण 4: परिवर्तन सहेजें

परिवर्तनों को सुनिश्चित करने के लिए, कॉन्फ़िगरेशन को 'में लोड करने के लिए निम्नलिखित कमांड निष्पादित करें' xmodmap ”।

xmodmap ~ / .Xmodmap

चरण 5: “~/.bashrc” फ़ाइल को अपडेट करें

जब भी टर्मिनल/शेल शुरू किया जाता है तो कॉन्फ़िगरेशन परिवर्तन बनाए रखने के लिए, कमांड का उपयोग करके '~/.bashrc' फ़ाइल के अंत में उपरोक्त निष्पादित कमांड जोड़ें:

गूंज xmodmap ~ / .Xmodmap >> ~ / .bashrc

चरण 6: कीमैपिंग सत्यापित करें

किए गए परिवर्तनों को फिर से देखने के लिए कमांड चलाएँ:

xmodmap -पीके

उपरोक्त स्क्रीन में देखा जा सकता है कि कीकोड 25 के लिए की मैपिंग को प्रभावी ढंग से बदल दिया गया है।

यह सब xmodmap का उपयोग करके कीमैप को संशोधित करने के लिए है। आइए जानें कि xkeycaps का उपयोग करके कीमैपिंग कैसे बदलें।

Xkeycaps का उपयोग करके कीबोर्ड मैपिंग कैसे बदलें?

'xkeycaps' कीबोर्ड की कीमैपिंग (यानि ग्राफिकल फ्रंट-एंड से xmodmap) को बदलने के लिए एक ग्राफिकल इंटरफ़ेस है। यह पैकेज पहले से इंस्टॉल नहीं आता है; इसलिए, हमें पहले इसे इंस्टॉल करना होगा।

पूर्वावश्यकता: लिनक्स में xkeycaps की स्थापना

स्थापित करने के लिए ' xkeycaps नीचे टाइप किए गए कमांड को निष्पादित करें:

सूडो अपार्ट स्थापित करना xkeycaps

चरण 1: xkeycaps खोजें और खोलें

इंस्टालेशन के बाद, “xkeycaps” खोजें और एप्लिकेशन खोलें।

पहला इंटरफ़ेस इस तरह दिखेगा.

चरण 2: कीबोर्ड और लेआउट चुनें

आप अपनी आवश्यकता के अनुसार कीबोर्ड और लेआउट चुन सकते हैं:

और 'ठीक' चुनें।

कुंजी पर मँडराते समय आप देखेंगे कि; KeyCode, KeySym, और ASCII कोड को विस्तार से प्रदर्शित किया गया है (जैसा कि उपरोक्त स्क्रीनशॉट में हाइलाइट किया गया है)।

चरण 3: कुंजी का KeySym संपादित करें

किसी भी KeySym को बदलने/संशोधित करने के लिए, उस विशिष्ट कुंजी पर 'राइट-क्लिक' दबाए रखें, और एक संदर्भ मेनू दिखाई देगा।

प्रदर्शित मेनू से, आप संपादन, एक्सचेंज, डुप्लिकेट, अक्षम और कुंजी पुनर्स्थापित करने जैसे कई कार्य कर सकते हैं।

अब, मेनू पर नीचे जाएं (राइट-क्लिक न छोड़ें) और अपने माउस के 'राइट-क्लिक' बटन को जारी करके 'कुंजी के कुंजी सिम्स संपादित करें' चुनें।

चरण 4: चयनित कीकोड के कैरेक्टर सेट और कीसिम का चयन करें

एक नई पॉप-अप विंडो दिखाई देगी जहां से आप चयनित KeyCode का कैरेक्टर सेट और KeySym चुन सकते हैं, जैसा कि नीचे GIF में दिखाया गया है:

एक बार सब कुछ हो जाने पर, परिवर्तनों को सहेजने के लिए 'ओके' चुनें।

यह सब xkeycaps (ग्राफ़िकल इंटरफ़ेस से xmodmap) का उपयोग करके कीमैप को बदलने के बारे में है।

निष्कर्ष

xmodmap कमांड का उपयोग करके अपने लिनक्स कीमैप को कस्टमाइज़ करना एक वैयक्तिकृत और उपयोगकर्ता के अनुकूल कीबोर्ड लेआउट प्रदान करता है। चरण-दर-चरण प्रक्रिया उपयोगकर्ता की पसंद के अनुसार वांछित कीमैप सेट करने में मदद कर सकती है। यह आलेख कुंजी मैपिंग को संशोधित करने की पूरी प्रक्रिया बताता है। इसने '' के उपयोग पर भी प्रकाश डाला है $HOME/.bashrc ” कमांड जो लिनक्स वातावरण में सभी टर्मिनलों पर एक सुसंगत अनुभव सुनिश्चित करता है।