प्रतिपादक प्रतिस्थापन (^ 2 -> 2)


9

मेरे ताजे स्थापित डेबियन 7 सिस्टम में, जब भी मैं चाबियों पर टाइप करता हूं , ^तब 2मुझे ly (चौकोर "के लिए ASCII चरित्र) मिलता है। 3 के 8 के बदले 2 के साथ भी यही बात लागू होती है।

^2मैक OSX की तरह मैं इसके बजाय इसे प्राप्त करने के लिए कैसे तैयार हो सकता हूं ?


1
क्या यह सभी पाठ दर्ज करने (टर्मिनल, वेब ब्राउज़र, पाठ संपादक, आदि) में होता है?
कामोनिका

मुझे एक ही समस्या है (इसलिए इनाम), और यह सभी पाठ संपादन में होता है। यदि मैं सिस्टम प्राथमिकताओं में "मृत कुंजी" के साथ कीबोर्ड लेआउट का चयन करता हूं, तो समस्या गायब हो जाती है, लेकिन फिर मैं लहजे टाइप नहीं कर सकता।
क्लॉस

जवाबों:


3

शायद एक महत्वपूर्ण सेटिंग लिखें? क्या आप संयोग से सूक्ति का उपयोग कर रहे हैं?

यहां सूचीबद्ध फ़ाइलों की जांच करने का प्रयास करें ; /usr/share/X11/locale/compose.dirऔर /usr/share/X11/locale/en_US.UTF-8/Compose(बाद वाला पहले के आधार पर बदल सकता है; अधिक जानकारी के लिए लिंक देखें)


3

आप इसके लिए उपयोग करने का प्रयास कर सकते हैं xmodmap, कुछ उपयोगी जानकारी ArchWiki xmodmap पेज पर है । मूल रूप से, यह एक्स में अपने कीबोर्ड मैपिंग को प्रबंधित करने के लिए एक उपयोगिता है। आपके विशिष्ट प्रश्न के लिए, आप कुछ ऐसा कर सकते हैं

xmodmap -pke >mycustommodmap

पहले वर्तमान सेटिंग्स प्राप्त करने के लिए। मेरे सिस्टम पर, 'ख़राब' की-बोर्ड नाम की चीज़ होती है dead_circumflex, जो उस फ़ाइल में मिल सकती है। इसे बदलने के लिए asciicircum, और नए नक्शे को लोड करने के साथ

xmodmap mycustummodmap

कुंजी अब तुरंत एक उत्पादन करता है ^

यह सुनिश्चित करने के लिए कि लॉगिन करते समय यह स्वचालित रूप से हो जाता है, आप फ़ाइल का नाम .Xmodmapअपने होम डायरेक्टरी में सेट कर सकते हैं । यदि यह स्वचालित रूप से लोड नहीं होता है या आप अपनी फ़ाइल को इस तरह नाम नहीं देना चाहते हैं, तो आपको अपने डेस्कटॉप को किसी भी तरह स्टार्टअप पर निर्दिष्ट कमांड चलाने के लिए निर्देश देने में सक्षम होना चाहिए।

संपादित करें

वास्तव में, हालाँकि वर्तमान मानचित्र को पहले प्राप्त करना शुरू करने के लिए एक अच्छी जगह है, आपको उन सभी लाइनों की आवश्यकता नहीं है .Xmodmap, बस जिन्हें आप बदलना चाहते हैं। उदाहरण के लिए, मेरे में .Xmodmap, ^(circumflex) और ~(tilde) के लिए व्यवहार को बदलने के लिए , सामग्री बस हैं

keycode  34 = asciicircum dead_diaeresis dead_circumflex dead_diaeresis bracketleft dead_abovering bracketleft
keycode  61 = equal plus equal plus asciitilde dead_abovedot dead_tilde

2

कंप्यूटर को धोखा देने की कोशिश करें। मेरे पास यह मुद्दा पहले भी कई बार आ चुका है और इसे '^' स्पेस दबाकर टाइप किया जा सकता है, फिर ^ के ठीक बाद एक और स्पेस जोड़कर, फिर एक 2, फिर उनके बीच की जगह को मिटा दें और '^ 2' पर क्लिक करने के बाद यह मेरे लिए काम कर रहा है इस अवसर पर लेकिन सहमति है। इसे आजमा कर देखें।


बेशक, यह काम करता है, लेकिन 2 के बजाय 3 प्रमुख प्रेस की आवश्यकता होती है
क्लॉस

यदि यह एक व्यवहार्य समाधान नहीं है, तो आप स्रोत कोड पर एक नज़र डाल सकते हैं और इसे टाइप करते समय एक रियलटाइम डिबगर चला सकते हैं और यह देख सकते हैं कि जब आप इसे टाइप करते हैं तो वास्तव में क्या चलता है। यदि आप लिनक्स के भीतर पर्याप्त कोड जानते हैं।
क्रिटकॉर्न

2
मुझे लगता है कि यह एक व्यवहार्य वर्कअराउंड है जब आपको किसी व्यक्ति के कंप्यूटर पर इसका उपयोग करने की आवश्यकता होती है और नॉटो अपनी सेटिंग्स के साथ फील करना चाहता है। लेकिन यह ओपी के लिए एक अच्छा समाधान नहीं है।
हेन्स

खैर, स्वाभाविक रूप से यह एक स्थायी समाधान नहीं है; हालाँकि यह सबसे व्यवहार्य उत्तर है जो मुझे देना है। :(
क्रिटकॉर्न 18

0

मुझे लगता है कि यह GTK इनपुट समस्या है, कुछ GTK ऐप के साथ अलग इनपुट विधि आज़माएं:

$ GTK_IM_MODILE=xim gedit

यदि यह आपके द्वारा या आपके द्वारा पसंद की जाने वाली अन्य विधि से केवल GTK_IM_MODILEचर निर्यात करने में मदद करेगा ।export GTK_IM_MODILE=xim~/.profile

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