मुझे डर है कि मैं ऐसा नहीं करने वाले किसी एप्लिकेशन के बारे में जानता हूं। किसी को विकसित करने के लिए संभवतः अपने स्वयं के इनपुट विधि बनाने (बदलने के लिए XIM) की आवश्यकता होगी ।
हालाँकि, मैं आपको एक विकल्प प्रदान कर सकता हूं कि आप कुंजी लेआउट को बदलने की तुलना में कहीं अधिक उपयोगी हो सकते हैं। पिछले XIMकुछ समय से X (थ्रू ) ने XCompose नाम की उपयोगिता पेश की है। XCompose आपको एक प्रमुख कुंजी (जिसे आप नामित करते हैं) को अनुकूलन योग्य कुंजी अनुक्रमों द्वारा मारकर "विदेशी" अक्षर टाइप करने की अनुमति देता है। उदाहरण के लिए, Composee'चरित्र उत्पन्न करता है é। अधिकांश भाग के लिए डिफ़ॉल्ट अनुक्रम, काफी सहज होते हैं, लेकिन XCompose का सबसे शक्तिशाली हिस्सा यह है कि आप क्रमबद्ध रूप से दृश्यों को जोड़ सकते हैं (या संशोधित कर सकते हैं), कोई भी यूनिकोड वर्ण जिसे आप फिट देखते हैं, उत्पन्न करते हैं।
दृश्यों का सेटअप सादे पाठ फ़ाइलों के माध्यम से किया जाता है (जिसे आपने या तो रखा है $HOME/.XComposeया जिसे आपने कहीं और रखा है, लेकिन $HOME/.XComposeस्रोत है ( यदि आप रुचि रखते हैं तो आप यहां मेरा पूरा सेटअप देख सकते हैं; विशेष रूप से नीचे XComposeऔर फाइलों को देखें compose/) नीचे दिया गया है। मेरे व्यक्तिगत का स्निपेट $HOME/.XCompose:
include "%L" # This enables all the default bindings
include "/home/halosghost/.compose/greek.compose" # some greek characters
और अब greek.composeऊपर शामिल की एक स्निपेट (सावधान रहें कि ये निश्चित रूप से सबसे एर्गोनोमिक या कुशल अनुक्रम नहीं हैं जो आप उपयोग कर सकते हैं, वे सिर्फ एक उदाहरण हैं):
# Lower case
<Multi_key> <a> <l> <p> <h> <a> : "α" U03B1 # Alpha
<Multi_key> <b> <e> <t> <a> : "β" U03B2 # Beta
<Multi_key> <d> <e> <l> <t> <a> : "δ" U03B4 # Delta
<Multi_key> <g> <a> <m> <m> <a> : "γ" U03B3 # Gamma
<Multi_key> <l> <a> <m> <b> <d> <a> : "λ" U03BB # Lambda
<Multi_key> <p> <i> : "π" U03C0 # Pi
<Multi_key> <m> <u> : "µ" U03BC # Mu
आप देखते हैं कि इन फ़ाइलों का प्रारूप वास्तव में बहुत सरल है (हालांकि कुछ मामले हैं जहां आप स्वयं चरित्र का उपयोग नहीं करते हैं, <period>बल्कि इसके लिए एक नाम (जैसे, बजाय <.>)।
उपरोक्त के साथ, अब मैं Capsmuजेनरेट करने के लिए टाइप कर सकता हूं µ(ध्यान दें कि मेरी कंपोज कुंजी सेट है Caps)।
आपने यह उल्लेख नहीं किया है कि आप कौन से डिस्ट्रो का उपयोग कर रहे हैं (या उपयोग में देख रहे हैं), लेकिन XCompose जहाजों को Xorg के साथ इसलिए आपको इसे करने की आवश्यकता है। कम्पोज़ सेट अप करने के लिए संबंधित रीडिंग यहांXIM मिल सकती है , लेकिन आपको यह भी ध्यान देना चाहिए कि XIMइन दिनों बहुत पुराना हो रहा है और यह सबसे अच्छा विकल्प नहीं हो सकता है। इसके अलावा, कम से कम एक अन्य IME है जो कंपोज़ अनुक्रमों का समर्थन करता है (हालांकि यह थोड़ा अलग कार्यान्वयन का उपयोग करता है): IBus ।
व्यक्तिगत रूप से, मैं उपयोग करता हूं XIM, और मैं उम्मीद करता हूं कि जब तक मैं वायलैंड पर नहीं जाता हूं (जहां मुझे उम्मीद है कि मेरे लिए सब कुछ बेहतर आईएमई का इंतजार रहेगा), लेकिन यह लिनक्स है; एक आकार सभी के लिए उपयुक्त नहीं है, और आपको अपने वर्कफ़्लो के लिए सबसे अच्छा काम करना चाहिए ( कारण के भीतर )।
उस लिंक से, आप पाएंगे कि आप आसानी से सेट कर सकते हैं कि आप किस कंपोज़ के लिए उपयोग करते हैं (यह मानते हुए कि आपका कीबोर्ड वास्तव में समर्पित कंपोज़ कुंजी के लिए पर्याप्त नहीं है) निम्न कमांड के लिए (के लिए Caps):
setxkbmap -option compose:caps
- मैं सपना देख सकता हूं, है ना?
एक मजेदार अंतिम नोट के रूप में, इस पोस्ट में सभी "विदेशी" अक्षर (é, ",", µ, exotic और using सहित) XCompose का उपयोग करके उत्पन्न किए गए थे।