मैं एक कुंजी संयोजन के लिए एक चरित्र कैसे मैप कर सकता हूं?


21

मैं इंटरोबैंग (but) का एक प्रशंसक हूं, लेकिन यह स्पष्ट रूप से मेरे कीबोर्ड पर नहीं है। मैं एक महत्वपूर्ण संयोजन के लिए उस चरित्र को कैसे मैप कर सकता हूं?

जवाबों:


14

एक अन्य विकल्प 'कम्पोज़' कुंजी का उपयोग करना है। उबंटू का उपयोग करते हुए , कीबोर्ड → लेआउट्स → विकल्प कॉन्फ़िगरेशन में एक चुनें (मैं राइट ऑल्ट चुनता हूं)। के लिए Kubuntu ,, सिस्टम सेटिंग → इनपुट डिवाइस → कीबोर्ड → उन्नत करने के लिए जाना "कॉन्फ़िगर कुंजीपटल विकल्प" जाँच, और फिर "लिखें प्रमुख स्थान" के अंतर्गत अपनी चुनी कुंजी का चयन करें।

लिखें कुंजी का उपयोग करने के लिए, Compose+ ?+ टाइप करें !

इस तरह से आपके द्वारा बनाए जा सकने वाले बहुत से उपयोगी पात्र हैं: http://www.hermit.org/Linux/ComposeKeys.html


जब से मैं ल्यूबुन्टू का उपयोग कर रहा हूं, मेरे पास गनोम के समान कीबोर्ड कॉन्फ़िगरेशन सॉफ्टवेयर नहीं है। किसी भी विचार कैसे मैं ल्यूबंटू में ऐसा कर सकता हूं?
माइकल क्रैंशव

मैंने इसका परीक्षण नहीं किया है, लेकिन मुझे लगता है कि एडिटिंग /etc/default/console-setupइतनी है कि जो लाइन XKBOPTIONS=""बन जाती है XKBOPTIONS="compose:rwin"(या जो भी कुंजी "कंपोज़ की" या "मल्टी की" बनना चाहते हैं) को काम करना चाहिए। स्रोत लैब को संदर्भित करने वाले मार्गदर्शिका को भी देखें , साथ ही साथ XKB विकल्पों और प्रमुख नामों और इस तरह के बारे में अधिक जानकारी के लिए नीचे दिए गए पृष्ठों को लिंक करता है।
जेएनसी

कंसोल-सेटअप के हाल के संस्करणों के लिए , वे विकल्प अभी में /etc/default/keyboardहैं।
JanC

12

एक और, निम्न स्तर का प्रयास करने का विकल्प, खासकर यदि आपको काम करने के लिए xkb नहीं मिल सकता है तो सीधे xmodmap का उपयोग करना है।

पहली बात यह है कि अपने वर्तमान कीबोर्ड लेआउट की भावना प्राप्त करना होगा। एक टर्मिनल खोलें और टाइप करें:

xmodmap -pke

यह आपको अपने कीबोर्ड पर गिने हुए पदों की सूची देगा और उन्हें मैप किया जाएगा। जैसे, आप एक प्रविष्टि देख सकते हैं जैसे:

keycode 14 = 5 percent 5 percent

इसका मतलब यह है कि एक निश्चित कुंजी को 5 से मैप किया जाता है जब सामान्य रूप से दबाया जाता है, तो शिफ्ट के साथ दबाने पर प्रतिशत का%। (और अगले दो मान तब के लिए हैं जब Mode_shift सक्रिय है; लेकिन अभी उस स्थिति में नहीं जाएं।

अगर मैं इस कुंजी को बदलना चाहता / चाहती हूँ:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

अब जब मैं शिफ्ट -5 टाइप करता हूं, तो एक प्रतिशत साइन% प्राप्त करने के बजाय, मुझे a मिलता है।

वह सिर्फ एक उदाहरण है; शायद आप you% को रीमैप नहीं करना चाहते हैं। लेकिन हो सकता है कि कोई और कुंजी आपके बहुत काम न आए। उदाहरण के लिए, एक अच्छा विकल्प इसके बजाय शिफ्ट-मेनू को फिर से तैयार करना हो सकता है। इसलिए मुझे लगता है xmodmap -pkeकि मेरे पास है:

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

मैं इसके बजाय इसे बना सकता हूं:

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

अगर मैं उस स्थायी को बनाना चाहता हूं, तो बस इसे कुछ इनिट स्क्रिप्ट के अंदर फेंक दें जो स्वचालित रूप से चलती है, जैसे कि .profile, .bashrc या .xinitrc, या अपने खुद के बनाएं कि ल्यूबुन्टू स्वचालित रूप से लोड होता है।

हालाँकि, यह xmodmap -pkeदेखना बहुत महत्वपूर्ण है कि आपका प्रारंभिक सेट अप कैसा दिखता है। आपकी कीकोड संख्याएँ खान से अलग हो सकती हैं। और यह देखने का सबसे अच्छा तरीका है कि और क्या उपलब्ध है।

वैसे भी, यह एक बहुत ही निम्न-स्तरीय विकल्प है। आप एक उच्च स्तरीय विकल्प, की तरह कुछ पर नज़र चाहते हैं autokey या xdotool बजाय।


7

GNOME में आप यूनिकोड वर्णों को दर्ज कर सकते हैं जैसे Ctrl+ Shift+ u+ unicode point, उसके बाद Spaceया Enter

तो, एक interrobang टाइप करें, आप डालना होगा Ctrl+ Shift+ u+ 2032d+ Space

कितना शांत है कि वास्तव में, मुझे लगता है कि यह थोड़ा अनाड़ी है, लेकिन यह काम करता है।


आपको यह जोड़ना चाहिए कि आपको स्वीकार करने के लिए Enter या Space को हिट करना है।
लोवेबॉर्ग

7

यहाँ कुछ है जो ठीक काम करता है:

  1. Xdotool Xdotool स्थापित करें स्थापित करें (वैसे सॉफ्टवेयर का शानदार टुकड़ा)
  2. करने के लिए जाने के लिए सिस्टम → प्राथमिकताएं → कीबोर्ड शॉर्टकट
  3. कमांड चुनते ही एक नया शॉर्टकट जोड़ें xdotool key ctrl+shift+u type "203d "

यह मैट के उत्तर पर आधारित है, लेकिन यह आपके लिए हर बार कीबोर्ड शॉर्टकट को हिट करने के लिए कुंजी टाइप करेगा (यद्यपि थोड़ा धीरे धीरे, लगभग 150ms)।

किसी भी अन्य चरित्र को जोड़ने के लिए, सूक्ति चरित्र के नक्शे पर जाएं और इसे खोजें; स्टेटस बार में आपको ग्लिफ़ के हेक्साडेसिमल इंडेक्स को देखना चाहिए - यानी "यू + 203 डी"।

अब मुझे इंटरबॉन्ग मैप किया गया है Ctrl+?, देखें the :-)


हे, स्टेफानो, उत्तर के लिए धन्यवाद! जब से मैं ल्यूबुन्टू का उपयोग कर रहा हूं, मुझे कीबोर्ड शॉर्टकट उपयोगिता नहीं मिल रही है। क्या आप पता लगा सकते हैं कि उस मेनू आइटम के लिए कमांड क्या है?
माइकल क्रैंशव

: ओह मैं LXDE का उपयोग किया है कभी नहीं, इसलिए कोई जानकारी नहीं है, लेकिन इस कड़ी में मदद कर सकता en.gentoo-wiki.com/wiki/...
Stefano Palazzo

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