OS X में कंपोज़ कुंजी जोड़ें


10

मैं अपने कीबोर्ड में अपनी एक कुंजी को कंपोज़ कुंजी में बदलना चाहता हूं ताकि मैं आसानी से सामान्य लहजे या वर्ण टाइप कर सकूं, जैसे: Compose+ e+ '-> é।

क्या कोई सेटिंग है जिसे मैं बदल सकता हूं या एक प्रोग्राम जिसे मैं इस सुविधा को जोड़ने के लिए स्थापित कर सकता हूं? उदाहरण के लिए, मैं के Caps Lockरूप में उपयोग करना चाहते हैं Compose


1
यदि आप OS X Lion पर हैं, तो एक लेटर की वसीयत को दबाकर, डिफ़ॉल्ट रूप से, आपको सामान्य, उच्चारण वर्णों की एक सूची प्रदान करेंगे, जिनसे आप नंबर कुंजियों का उपयोग करके चुन सकते हैं।
डैन जे

1
केवल कुछ अनुप्रयोगों में। और केवल वही जो Apple ने आपके लिए चुना है जो अधूरा है।
मिकीबी

1
यह प्रश्न (और उत्तर) भी संबंधित है: superuser.com/questions/202695/real-compose-key-on-mac-os
elaichi

1
एफडब्ल्यूआईडब्ल्यू, ऐप्पल की पूर्व-अनुमोदित सूची जिसमें से चुने गए वर्णों को हैक किया जा सकता है
डैनियल

जवाबों:


20

मैंने एक पूरा लेख लिखा है जिसमें बताया गया है कि KeyRemap4MacBook और विशिष्ट कोको इनपुट नियमों के संयोजन का उपयोग करके वास्तविक कंपोज़ कुंजी ( उदाहरण के लिए Right Option + '+ eé) कैसे सेट करें ।

चरण 1: एक कंपोज़ कुंजी चुनें

कम्पोज़ कुंजी चुनें ताकि यह आसानी से सुलभ हो लेकिन आपको कुछ भी ऐसा करने से नहीं रोकता है जो आप आमतौर पर करते हैं। मैं Right Optionअपने Compose कुंजी के रूप में कुंजी का उपयोग करता हूं। मेरे पास पहले से ही एक Left Optionकुंजी है, इसलिए सही मेरे लिए थोड़ा बेकार है। और यह किसी तरह Composeपुराने सन कीबोर्ड पर कुंजी की स्थिति से मेल खाता है ।

यह Right Optionएक मैक कीबोर्ड पर होगा । मैं सलाह देता हूं कि

चरण 2: कम्पोज़ कुंजी को रीमैप करें

समस्या यह है कि मैक ओएस एक्स कीबोर्ड प्राथमिकताएं:

  • आप के बीच Left Optionऔर Right Optionकुंजियों में अंतर न होने दें
  • केवल आपको एक और संशोधक कुंजी (या कुछ भी नहीं) के लिए संशोधक कुंजियों को रीमैप करने दें

सौभाग्य से, KeyRemap4MacBook है जो आपको अपने कीबोर्ड के साथ बहुत निम्न स्तर की चीजें करने देता है। इसे स्थापित करो।

अब हम अपनी कंपोज़ कुंजी को कुछ इस तरह बनाएंगे कि अगली परत समझ में आएगी। मैंने उसके लिए चुना Shift Control F13। यह बहुत महत्वपूर्ण है कि आपको उस महत्वपूर्ण संयोजन की आवश्यकता होगी।

फ़ाइल ~/Library/Application Support/KeyRemap4MacBook/private.xmlमें निम्नलिखित डालें:

<?xml version="1.0"?>
<root>
  <item>
    <name>Send Shift-Ctrl-F13 for Right Option</name>
    <identifier>private.send_shift_ctrl_f13_for_ropt</identifier>
    <autogen>--KeyToKey-- KeyCode::OPTION_R,
                          KeyCode::F13, ModifierFlag::SHIFT_L
                                      | ModifierFlag::CONTROL_L
    </autogen>
  </item>
</root>

अंत में, सिस्टम प्राथमिकता से , KeyRemap4MacBook सेटिंग खोलें और ReloadXML बटन पर क्लिक करें। फिर नया विकल्प सक्रिय करें।

चरण 3: रचना बाइंडिंग बनाएं

अंतिम चरण वास्तविक बाइंडिंग का निर्माण है। मैंने /usr/share/X11/locale/en_US.UTF-8/Composeअपने डेबियन सिस्टम से नियमों को आयात करना चुना ।

Bob Kåres ने एक स्क्रिप्ट लिखी है, जो आपको X11 कंपोज़ रूल्स को कोको की बाइंडिंग में बदलने देती है ।

या तो Composeबॉब की स्क्रिप्ट का उपयोग करके अपनी खुद की एक फ़ाइल कन्वर्ट करें, या लेख से मेरा DefaultKeyBinding.dict डाउनलोड करें । इसमें सेव करें ~/Library/KeyBindings/DefaultKeyBinding.dict

सावधान रहें: डिफ़ॉल्ट बॉब की स्क्रिप्ट का उपयोग करता है के द्वारा F13बजाय Shift Ctrl F13तो में DefaultKeyBinding.dictआप परिवर्तन करने की जरूरत है:

"\UF710"

में:

"^$\UF710"

यदि किसी कारण से आपने किसी अन्य संयोजन के लिए जाने का फैसला किया है, तो उचित सिंटैक्स का पता लगाने के लिए ज़ाह ली द्वारा इस लेख को देखें।


लिंक की सामग्री इस समस्या के लिए एक महान समाधान की तरह दिखती है, लेकिन आस्क डिफरेंट पर उत्तर केवल एक लिंक से अधिक होने की आवश्यकता है। लिंक शामिल करना ठीक है, लेकिन कृपया उसे संक्षेप में बताएं या उसका उत्तर दें। विचार उत्तर को अकेले खड़ा करने का है।
डैनियल

@DanielLawson यकीन है, कि समझ में आता है; मैं अपना जवाब अपडेट करूंगा।
सम होसेवार

वहाँ, मैंने अधिकांश लेख की प्रतिलिपि बनाई। मैं ऐसा कर सकता हूं, क्योंकि मैं इसका मालिक हूं
सैम हूसेवर

सचमुच जबरदस्त जवाब; +50 इंटर्नेट। (गंभीरता से, मैं इस एक एक इनाम के रूप में प्रणाली मुझे देता है दे रहा हूँ जैसे ही)
डैनियल

खुशी है कि आपने लिंक को इनलाइन किया है, क्योंकि यह अब मर चुका है! (यदि आप इसे स्थानांतरित करना चाहते हैं, तो इसे अपडेट करना चाह सकते हैं।)
wchargin

13

एक "डेड कीज" जैसी सुविधा जो आप पहले से ही चाहते हैं, डिफ़ॉल्ट रूप से मौजूद है। पत्र é पाने के लिए, Option ⌥+ दबाएँ e, फिर e

+ दबाने के बाद e, आपको एक ´चरित्र हाइलाइटेड दिखाई देगा (यह मेरे कंप्यूटर पर पीला है)। कोई भी अक्षर दबाएं जो उस उच्चारण चिह्न को ले जाएगा (यह आपकी कीबोर्ड भाषा के आधार पर अलग-अलग होगा, EN-US के लिए यह é, ú, í, ó, और á) है और आपको पत्र का उच्चारण संस्करण मिलेगा। ऐसे अन्य उच्चारण संभव हैं: + `एक एग्रेव एक्सेंट (`` `) देता है , + eएक तीव्र उच्चारण ( gives ) देता है , + uएक डाइरेसिस / umlaut (¨) देता है , + iएक circumflex एक्सेंट (ˆ) देता है , और + nएक टिल्ड देता है (~)। गैर-यूएस कीबोर्ड लेआउट (विशेष रूप से वेल्श) में अधिक लहजे होते हैं और समान लहजे के लिए अधिक अक्षर की अनुमति देते हैं। कीबोर्ड व्यूअर यह पता लगाने में मदद करने के लिए उपयोगी है कि आपके लेआउट पर वर्तमान में कौन से संयोजन समर्थित हैं।

यदि आप सिंह पर हैं, जैसा कि @djacobson ने उल्लेख किया है, तो आप उस पत्र के विभिन्न प्रकार के उच्चारण विकल्पों को देखने के लिए कुछ पत्रों को दबाए रख सकते हैं।


यदि आप एक अलग कीबोर्ड लेआउट का उपयोग करते हैं, तो यह नहीं हो सकता है ⌥+e। यह देखने के लिए कि यह कौन सा है, कीबोर्ड व्यूअर खोलें (भाषा ट्रे आइकन से) और दबाएँ । येलो को
दर्शाए

2

समर्पित कीबोर्ड लेआउट पर कुंजी लिखें

मैंने यूएस कस्टम लिखा है , एक कीबोर्ड लेआउट जो कंपोज़ कुंजी को लागू करता है।

मैक ओएस एक्स पर, कंपोज़ कुंजी को लागू करने के दो तरीके हैं: या तो कोको टेक्स्ट सिस्टम के साथ लागू किया जा सकता है (जैसा कि सैम होसेवर के सबसे उपयोगी उत्तर में पहले ही वर्णित है) या समर्पित कीबोर्ड लेआउट के साथ। दोनों विधियों में उनके पक्ष और विपक्ष हैं:

  • कोको पाठ प्रणाली के साथ एक प्रमुख कुंजी कार्यान्वयन चुने हुए कीबोर्ड लेआउट के स्वतंत्र रूप से काम करेगा। DefaultKeyBinding.dictफ़ाइल में कोको पाठ प्रणाली सेटिंग्स , तुलना करके, आसानी से संशोधित की जाती हैं।
  • एक कीबोर्ड लेआउट के साथ एक महत्वपूर्ण कुंजी कार्यान्वयन किसी भी एप्लिकेशन में ओएस पर काम करेगा, न कि केवल कोको अनुप्रयोगों में। इसे अन्य कीबोर्ड लेआउट का चयन करके यूआई के साथ चालू और बंद किया जा सकता है। रचना संयोजन टाइप करते समय एक दृश्य प्रतिक्रिया होती है (जो व्यवहार को थोड़ा बदल देती है)।

कीबोर्ड लेआउट की स्थापना आसान है:

  1. डाउनलोड करें और uscustom.2012-08-28.zip खोलें ।
  2. फ़ाइलों को ले जाएँ UScustom.keylayoutऔर UScustom.icnsया तो:
    • /Library/Keyboard Layouts/ (सभी उपयोगकर्ताओ के लिए)
    • ~/Library/Keyboard Layouts/ (सिर्फ आपके लिए, किसी व्यवस्थापक विशेषाधिकार की आवश्यकता नहीं)
  3. भाषा और पाठ प्राथमिकता फलक के इनपुट स्रोत टैब में यूएस कस्टम कीबोर्ड लेआउट को सक्रिय करें , इसलिए आप इसे इनपुट स्रोत मेनू बार आइटम से चुन सकते हैं - इसका आइकन "कस्टम" या "के लिए" थोड़ी सी के साथ एक अमेरिकी ध्वज दिखाता है रचना ”: ।यूएस कस्टम आइकन

यूएस कस्टम कीबोर्ड लेआउट की रचना कुंजी को दो अलग-अलग कुंजियों में मैप किया जाता है:

  • ISO पर एक कंपोज़ कुंजी है §(जो कि ISO कीबोर्ड की अधिशेष कुंजी है; ISO कीबोर्ड वे होते हैं, जहाँ रिटर्न कुंजी को एक बड़े अक्षर L की तरह आकार दिया जाता है)।
  • Shift+ Control+ पर एक और रचना की है F13। यह सैम होसेवर द्वारा चुनी गई समान मैपिंग है, इसलिए यदि आप सही विकल्प कुंजी के लिए कम्पोज़ कुंजी को फिर से तैयार करना चाहते हैं, तो आप उसके उत्तर में वर्णित सावधानीपूर्वक स्पष्टीकरण का पालन कर सकते हैं।

कैप्सलॉक को सौंपना

यदि आप कैप्सलॉक कुंजी (मूल प्रश्न के अनुसार) को असाइन करना चाहते हैं, तो आपको KeyRemap4MacBook के अतिरिक्त Takayama Fumihiko के PCKeyboardHack की आवश्यकता होगी :

  1. PCKeyboardHack स्थापित करें।
  2. PCKeyboardHack वरीयता फलक खोलें।
  3. कैप्स लॉक बदलें चेकबॉक्स की जाँच करें ।
  4. पर DoubleClick कीकोड की कैप्स बदलें लॉक और प्रवेश 10(आईएसओ §)।

यह यूएस कस्टम कीबोर्ड लेआउट के साथ काम करता है । कोको टेक्स्ट सिस्टम को असाइन करने के लिए कैप्स के अनुसार कुंजी (जैसा कि सैम होसेवर द्वारा सावधानीपूर्वक वर्णित किया गया है) लिखें, फिर आपको दूसरे विकल्प की आवश्यकता है:

KeyRemap4MacBook के साथ, ISO §को Shift+ Control+ F13(या जहां भी आपकी रचना कुंजी है) को रीमैप करें । ऐसा करने के लिए, सैम होसेवर द्वारा बताए गए चरणों का सावधानीपूर्वक पालन करें, लेकिन इस कोड को बदलना है जो ~/Library/Application Support/KeyRemap4MacBook/private.xmlइसमें रखा जाना है:

<?xml version="1.0"?>
<root>
<item>
  <name>Send Shift-Ctrl-F13 for ISO Section</name>
  <identifier>private.send_shift_ctrl_f13_for_iso_section</identifier>
  <autogen>
    --KeyToKey--
    KeyCode::UK_SECTION, ModifierFlag::NONE,
    KeyCode::F13, ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L
  </autogen>
</item>
</root>

0

यदि आप अपनी किसी कुंजी को रीमैप करना चाहते हैं, तो KeyRemap4MacBook पर एक नज़र डालें , जो इस SU पोस्ट में संदर्भित है । प्रलेखन नोटों कि Caps Lockपुनः मानचित्रित किया जा सकता है, और कस्टम मैपिंग भी कर रहे हैं समर्थित


0

उच्चारण चरित्र इनपुट की डिफ़ॉल्ट विधि के साथ क्या गलत है (10.7 शेर के रूप में)

बस पत्र को दबाए रखें और विकल्पों की एक सूची दिखाएगी।


4
इनपुट की यह विधि बहुत तेजी से टाइपिंग की गति को धीमा कर देती है। इसके अलावा: apple.stackexchange.com/questions/31487/add-compose-key-to-os-x/…
मिकीबी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.