मैं इंटरोबैंग (but) का एक प्रशंसक हूं, लेकिन यह स्पष्ट रूप से मेरे कीबोर्ड पर नहीं है। मैं एक महत्वपूर्ण संयोजन के लिए उस चरित्र को कैसे मैप कर सकता हूं?
मैं इंटरोबैंग (but) का एक प्रशंसक हूं, लेकिन यह स्पष्ट रूप से मेरे कीबोर्ड पर नहीं है। मैं एक महत्वपूर्ण संयोजन के लिए उस चरित्र को कैसे मैप कर सकता हूं?
जवाबों:
एक अन्य विकल्प 'कम्पोज़' कुंजी का उपयोग करना है। उबंटू का उपयोग करते हुए , कीबोर्ड → लेआउट्स → विकल्प कॉन्फ़िगरेशन में एक चुनें (मैं राइट ऑल्ट चुनता हूं)। के लिए Kubuntu ,, सिस्टम सेटिंग → इनपुट डिवाइस → कीबोर्ड → उन्नत करने के लिए जाना "कॉन्फ़िगर कुंजीपटल विकल्प" जाँच, और फिर "लिखें प्रमुख स्थान" के अंतर्गत अपनी चुनी कुंजी का चयन करें।
लिखें कुंजी का उपयोग करने के लिए, Compose+ ?+ टाइप करें !।
इस तरह से आपके द्वारा बनाए जा सकने वाले बहुत से उपयोगी पात्र हैं: http://www.hermit.org/Linux/ComposeKeys.html
/etc/default/console-setup
इतनी है कि जो लाइन XKBOPTIONS=""
बन जाती है XKBOPTIONS="compose:rwin"
(या जो भी कुंजी "कंपोज़ की" या "मल्टी की" बनना चाहते हैं) को काम करना चाहिए। स्रोत लैब को संदर्भित करने वाले मार्गदर्शिका को भी देखें , साथ ही साथ XKB विकल्पों और प्रमुख नामों और इस तरह के बारे में अधिक जानकारी के लिए नीचे दिए गए पृष्ठों को लिंक करता है।
/etc/default/keyboard
हैं।
एक और, निम्न स्तर का प्रयास करने का विकल्प, खासकर यदि आपको काम करने के लिए 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 बजाय।
GNOME में आप यूनिकोड वर्णों को दर्ज कर सकते हैं जैसे Ctrl+ Shift+ u+ unicode point, उसके बाद Spaceया Enter।
तो, एक interrobang टाइप करें, आप डालना होगा Ctrl+ Shift+ u+ 2032d+ Space।
कितना शांत है कि वास्तव में, मुझे लगता है कि यह थोड़ा अनाड़ी है, लेकिन यह काम करता है।
यहाँ कुछ है जो ठीक काम करता है:
xdotool key ctrl+shift+u
type "203d "
यह मैट के उत्तर पर आधारित है, लेकिन यह आपके लिए हर बार कीबोर्ड शॉर्टकट को हिट करने के लिए कुंजी टाइप करेगा (यद्यपि थोड़ा धीरे धीरे, लगभग 150ms)।
किसी भी अन्य चरित्र को जोड़ने के लिए, सूक्ति चरित्र के नक्शे पर जाएं और इसे खोजें; स्टेटस बार में आपको ग्लिफ़ के हेक्साडेसिमल इंडेक्स को देखना चाहिए - यानी "यू + 203 डी"।
अब मुझे इंटरबॉन्ग मैप किया गया है Ctrl+?
, देखें the :-)
आपको एक कस्टम xkb कीबोर्ड लेआउट परिभाषित करना होगा । मुझे यह मार्गदर्शिका मिली लेकिन मैंने इसे स्वयं करने की कोशिश नहीं की।