यदि आप केवल कुछ ग्रीक वर्ण (जैसे, गणित समीकरणों के लिए) चाहते हैं, तो मैं XCompose का उपयोग करने की अत्यधिक अनुशंसा करता हूं । यहां कैसे।
1. अपनी dead_greekकुंजी खोजें (या एक को परिभाषित करें)
डिफ़ॉल्ट रूप से, XCompose को एक विशेष <dead_greek>कुंजी का उपयोग करने के लिए कॉन्फ़िगर किया गया है । आप <dead_greek>निम्न कमांड चलाकर देख सकते हैं कि आपकी कुंजी क्या है :
$ xmodmap -pke | grep dead_greek
उदाहरण के लिए, मेरे सिस्टम पर यह कमांड आउटपुट करता है:
keycode 191 = dead_greek dead_greek dead_greek dead_greek
इसका मतलब है कि कुंजी 191 मेरी <dead_greek>कुंजी है। मेरे कीबोर्ड पर यह F13कुंजी से मेल खाता है । यदि आप सुनिश्चित नहीं हैं कि कीकोड किस कुंजी से मेल खाता है, तो आप निम्न कमांड चला सकते हैं और सभी कुंजी टाइप कर सकते हैं जब तक कि आप सही कीकोड के साथ नहीं मिलते हैं:
$ xev | grep keycode
यदि xmodmapऊपर दिया गया कमांड कुछ भी नहीं देता है, तो इसका मतलब है कि आपके पास कोई <dead_greek>कुंजी नहीं है । किसी को असाइन करने के लिए, पहले उस कुंजी के कोडकोड को खोजें जिसे आप xevऊपर दिए गए कमांड का उपयोग करके असाइन करना चाहते हैं , फिर निम्न कमांड टाइप करें (जो भी कीकोड आपको चाहिए, उसके साथ 191 को प्रतिस्थापित करें):
$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"
चार पुनरावृत्ति कुंजी और कुंजी के साथ कुंजी के dead_greekविभिन्न संयोजनों के लिए हैं । आप संभवत: इस कमांड को अपनी स्क्रिप्ट में जोड़ना चाहते हैं ताकि यह आपके लॉगिन पर हर बार स्वचालित रूप से चले।<dead_greek>ShiftAltGr~/.xsessionrc
2. ग्रीक अक्षर टाइप करें, और बहुत कुछ! :)
अब आप <dead_greek>अक्षर ई या पी के बाद अपनी कुंजी टाइप करने का प्रयास कर सकते हैं , और इसे π या ε प्रिंट करना चाहिए।
लेकिन रुकिए, और भी है! यदि आप टाइप करते हैं <Multi_key> v /, तो आपको get मिलता है। अपने सिस्टम पर, <Multi_key>है Caps Lockकुंजी।
और वास्तव में बहुत अधिक महत्वपूर्ण अनुक्रम पूर्वनिर्धारित हैं। यदि आप यह जानना चाहते हैं कि अन्य वर्ण क्या उपलब्ध हैं, तो फ़ाइल को देखें /usr/share/X11/locale/en_US.UTF-8/Compose( en_US.UTF-8यदि आवश्यक हो तो अपने स्थान से मेल खाने के लिए निर्देशिका बदलें ) और खोजें <dead_greek>।
3. मैं अधिक महत्वपूर्ण दृश्यों को कैसे परिभाषित करूं?
यदि आप ग्रीक वर्णों के लिए (या किसी यूनिकोड चरित्र के लिए, वास्तव में) अधिक महत्वपूर्ण क्रम जोड़ना चाहते हैं, तो आप .XComposeउदाहरण के लिए, अपने घर निर्देशिका में एक फ़ाइल बना सकते हैं :
include "%L"
<dead_greek> <c> : "∂" U2202 # PARTIAL DIFFERENTIAL
<dead_greek> <C> : "∇" U2207 # NABLA
यह includeसुनिश्चित करता है कि आप अपने लोकेल के लिए परिभाषित प्रमुख दृश्यों को बनाए रखें। इस उदाहरण में, हम ∇ और add के लिए दो प्रमुख अनुक्रम जोड़ते हैं। ठीक है, ये पात्र वास्तव में ग्रीक नहीं हैं, लेकिन वे जैसे दिखते हैं, वैसे ही कौन परवाह करता है?
4. अगर यह विफल हो जाए तो क्या होगा?
यदि कुछ एप्लिकेशन आपके वैयक्तिकृत कुंजी क्रम को अनदेखा करते हैं, तो आपको अपनी .xsessionrcस्क्रिप्ट में निम्नलिखित पर्यावरण चर जोड़ने की आवश्यकता हो सकती है :
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
का आनंद लें!