मैं उबंटू में ग्रीक वर्ण कैसे इनपुट कर सकता हूं?


17

मैं ग्रीक में एक कोर्स कर रहा हूं, और अपने लैपटॉप पर नोट्स और ऐसे स्टोर करने में सक्षम होना चाहता हूं।

मैं Gnome का उपयोग कर रहा हूं, लेकिन मैं "Mnemosyne" नामक एक फ़्लैश कार्ड प्रोग्राम का भी उपयोग करता हूं जो कि Qt में लिखा गया है, अगर इससे कोई फर्क पड़ता है।

मैंने "भाषा समर्थन" से "ग्रीक" भाषा स्थापित की। मैं "कीबोर्ड" में भी गया और लेआउट को बदलने की कोशिश की, लेकिन यह काम नहीं किया (जाहिरा तौर पर, मुझे लेआउट बदलने के लिए एक ही बार में दोनों कुंजी को दबाने में सक्षम होना चाहिए, लेकिन यह कुछ भी नहीं करता है। मैंने एक ग्रीक जोड़ा है। सूची में लेआउट)।


मैंने स्विच कुंजी-संयोजन को "Alt + Space" में बदल दिया, और यह अब काम करता है। क्या किसी को पता है कि "Alt + Alt" कॉम्बो को क्या पकड़ा जा सकता है?
मैथ्यू

निश्चित नहीं। Ctrl-Ctrl मेरे लिए भी काम नहीं करता है।
innaM

जवाबों:


13

ΣιμΓλζ αδδ Σ εεκρλ λαθτοτ ζοΚεζβρ δοαρδ λαζοθτ πρεφερενψεσ। ΑΤηε αΤηε τηε ΤηεοαρΙ δνψιταρορ αππλ ετονε οοπρ παλελσ ανδ τηατ σςισς λαζοθτσ।

बस अपने कीबोर्ड लेआउट में ग्रीक लेआउट जोड़ें। फिर अपने एक पैनल में "कीबोर्ड इंडिकेटर" एप्लेट जोड़ें और लेआउट के बीच स्विच करने के लिए इसका उपयोग करें। ऐसा लगता है यह मेरे लिए काम का होगा।

संपादित करें :

एक कुंजी संयोजन के माध्यम से लेआउट को बदलना थोड़ा परतदार लगता है:

कीबोर्ड वरीयताओं के संवाद में "लेआउट विकल्प" चुनें और "लेआउट बदलने के लिए कुंजी" वाले विकल्पों का समूह ढूंढें। फिर आपको बस विभिन्न विकल्पों को आज़माना होगा और देखना होगा कि कौन सा आपके लिए काम करता है, दोनों एक सिस्टम स्तर और एक प्रयोज्य स्तर पर। मैं उस विकल्प के लिए अनुमान लगाता हूं जो कहता है "दोनों अल्ट कीज" आपको दो ऑल्ट कीज़ की आवश्यकता होगी (मेरे पास यहाँ केवल एक है)। दूसरी ओर, मेरे पास निश्चित रूप से Ctrl कुंजी है, लेकिन "दोनों Ctrl कुंजी" विकल्प मेरे लिए भी काम नहीं करता है।

मैं समझता हूं कि आप अपने पैनल को अव्यवस्थित करने से बचना चाहते हैं, लेकिन मेरा अनुमान है कि आपको वर्तमान लेआउट के किसी प्रकार के संकेतक की आवश्यकता होगी या आप खुद को लगातार गलत टाइप करते हुए पाएंगे। बेशक, आपका माइलेज भिन्न हो सकता हैं।


यह अच्छा काम करता है। मैं अब भी पैनल-अव्यवस्था से बचने के लिए कीबोर्ड का उपयोग करने में सक्षम होना चाहूंगा। मूल प्रश्न पर मेरी टिप्पणी देखें।
मैथ्यू

24

यदि आप बस एक ग्रीक वर्णों के जोड़े में प्रवेश करना चाहते हैं, तो मुझे उनका यूनिकोड वर्ण संख्या मिल जाएगी और यूनिकोड रचना का उपयोग करना होगा ।

उदाहरण के लिए:

U+03D0 GREEK BETA SYMBOL
Ctrl+Shift+u+0+3+d+0+<Enter>
ϐ

6
इस तरह वह खुद को ग्रीक सीखने तक सीमित नहीं रखेगा, वह यूनिकोड भी सीखेगा।
innaM

8
क्यों इस जवाब को नीचे रेटिंग परेशान? आप मान रहे हैं कि अगर Google "उबंटू में ग्रीक वर्णों का इनपुट कैसे करूं?", तो वे आगे ग्रीक सीखने जा रहे हैं? मूर्ख मत बनो। मेरी प्रतिक्रिया कुछ के लिए उपयोगी है।
Hendry

2
@ हेंड्री: अगर यह आपको बेहतर महसूस कराता है, तो मैंने आपको वोट दिया :)
मैथ्यू

2
यह ठीक वही उत्तर है जिसकी मुझे आवश्यकता थी, धन्यवाद!
इयान नी-लुईस

10

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

का आनंद लें!


क्या कोई कारण है कि अगर मैं इसे F9 कुंजी से जोड़ दूं तो यह विफल हो जाना चाहिए? askubuntu.com/questions/945240/…
edA-qa mort-ora-y
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.