यदि आप केवल कुछ ग्रीक वर्ण (जैसे, गणित समीकरणों के लिए) चाहते हैं, तो मैं 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>
Shift
AltGr
~/.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"
का आनंद लें!