मैं अपने कीबोर्ड का उपयोग करके अपने द्वारा विशेष वर्णों की संख्या का विस्तार कैसे कर सकता हूं?


22

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


1
क्या आप हमें उन वास्तविक "विशेष पात्रों" के विशिष्ट उदाहरण दे सकते हैं जिन्हें आपको उपयोग करने की आवश्यकता है? कई अलग-अलग भाषाओं या भाषाओं के समूह टाइप करने के लिए कई कीबोर्ड लेआउट उपलब्ध हैं। आप किन लोगों से चिंतित हैं?

1
@WheatWilliams जैसे ⌘⌥⌃⇧⎋⏏⌫ eat
Daniel

3
मुझे पसंद है कि यह एक छोटा, सामान्य प्रश्न है, जो एक हिट के विपरीत एक विहित जवाब देने के उद्देश्य से है - "मैं option (विकल्प आर) कुंजी को बदलने के लिए I (बग आई इमोटिकॉन) कैसे प्राप्त कर सकता हूं
bmike

जवाबों:


31

कस्टम पाठ प्रविष्टि कुंजी बाइंडिंग

OS X में एक बहुत अच्छा टेक्स्ट एडिटिंग सिस्टम है, जिसे आप Key Bindings का उपयोग करके बढ़ा सकते हैं। उदाहरण के लिए, आप कर सकते हैं:

  • जब आप एक निश्चित कुंजी कमांड दबाते हैं, तो विशेष वर्ण सेट करें।
  • एक बार में एक से अधिक वर्ण डालें।
  • नेविगेशन कमांड शामिल करें और चयन बदलें।
  • मल्टी-स्ट्रोक कुंजी बाइंडिंग का उपयोग करें - यह है कि मैं। अक्षर कैसे टाइप करता हूं।

इसे सेट करने के लिए, आप बस फ़ाइल बनाएँ ~/Library/KeyBindings/DefaultKeyBinding.dictऔर वहाँ अपने अनुकूलन डालें। यह लेख विस्तार से चरणों का वर्णन करता है।

यहां डिफ़ॉल्ट कुंजी बाइंडिंग की सूची दी गई है, और यहां टेक्स्ट सिस्टम और कुंजी बाइंडिंग के लिए एप्पल के आधिकारिक मार्गदर्शक हैं

विशेषक

यदि आप केवल और अधिक डायसट्रिटिक्स टाइप करने में सक्षम होना चाहते हैं, और आप यूएस कीबोर्ड का उपयोग करते हैं, तो यूएस विस्तारित कीबोर्ड लेआउट का उपयोग करने पर विचार करें :

यह आपको इस तरह के पात्रों को oòô youóö̊ɵỏọţǒŏõǫȏṵṷȍo such टाइप करने की अनुमति देता है। आप इसे भाषा और पाठ सिस्टम वरीयताओं के इनपुट स्रोत अनुभाग से सक्षम कर सकते हैं।

"दबाकर पकड़े रहो"

शेर में, आप अपने कीबोर्ड पर एक समान कुंजी दबाकर कई विशेष अक्षर टाइप कर सकते हैं :

(यह पता चला है कि यह अनुकूलित किया जा सकता है, यदि आप कार्य करने के लिए तैयार हैं! यह सब एक plistफ़ाइल को संपादित करना है।)

मनमाना पाठ प्रतिस्थापन

यदि आपके पास विशिष्ट वाक्यांश या वर्ण हैं जिनका आप उपयोग करना चाहते हैं, तो आप भाषा और पाठ वरीयताओं के पाठ अनुभाग में उनके लिए कस्टम प्रतिस्थापन भी सेट कर सकते हैं:

चरित्र पैलेट

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

साथ इस विंडो सबसे अनुप्रयोगों में आसानी से सुलभ है + + space(ओएस एक्स के पुराने संस्करणों में, शॉर्टकट था + + T)।


24

केवल @jtbandes उत्तर में शामिल प्रेस-एंड-होल्ड पद्धति का उपयोग करने के अलावा, उन विकल्पों की सूची को अनुकूलित करना भी संभव है जिन्हें आप एक कुंजी दबाए रखते समय प्रस्तुत किए जाते हैं। नीचे दिए गए उदाहरण में मैंने मैक कीबोर्ड से संबंधित विशेष वर्ण कोड की सूची दिखाने के लिए "Q" कुंजी को कॉन्फ़िगर किया:

यहाँ छवि विवरण दर्ज करें

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

मैंने TextWranger का उपयोग किया है, लेकिन अगर आपके पास Xcode है तो आप Plist Editor, या किसी भी अन्य टूल का उपयोग कर सकते हैं, जो कि plist स्वरूपित फ़ाइलों को खोल और पढ़ सकता है।

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

/System/Library/Input Methods/PressAndHold.app/

यदि आप एक अलग कीबोर्ड लेआउट का उपयोग कर रहे हैं , तो इस फाइल पर राइट क्लिक करें, और सेलेक्ट करें show package contentsऔर ओवर हेड करें ./Contents/Resources/Keyboard-en.plist- कीबोर्ड फाइल को अपने लोकेल के लिए प्रासंगिक चुनें।

मैंने इस फ़ाइल की एक प्रति ली और इसे संपादित करने के लिए अपने डेस्कटॉप पर ले गया। इसके अलावा, पवित्रता के लिए, यदि आप सब कुछ बर्बाद करते हैं, तो पूरे प्रेस- and-hold.app बंडल की एक प्रति लें। फ़ाइल का संपादन, आप बयानों की एक श्रृंखला देख सकते हैं जो निम्नलिखित के समान हैं:

<key>Roman-Accent-a</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>a b á â ä æ ã å ā</string>
    <key>Strings</key>
    <string>a b á â ä æ ã å ā</string>
</dict>

ऊपर के उदाहरण में, निचले मामले को 'ए' कुंजी दबाए रखने पर, आपको निम्नलिखित विकल्प मिलेंगे। मैंने 'बी' को भी सूची में शामिल किया। परिवर्तन करने और फ़ाइल को सहेजने के बाद, मैंने फ़ाइल को सही जगह पर प्रेस-एंड-होल्ड बंडल में वापस खींच लिया, और कॉपी को पूरा करने की अनुमति देने के लिए व्यवस्थापक के रूप में अधिकृत किया। इसे उपलब्ध करने के लिए, आपको प्लास्ट को फिर से लोड करने के लिए लॉग आउट करना होगा। अब बस अपनी नई सूची देखने के लिए आपने जो कुंजी संशोधित की है, उसे दबाए रखें।

आप अपनी पसंद की चीज़ों को वैकल्पिक सूची में रख सकते हैं, बस हर एक के बीच एक स्थान छोड़ दें, और यदि आप एक कीबोर्ड शॉर्टकट नशेड़ी हैं तो 9 प्रविष्टियों के ऊपर जाने से परेशान न हों, क्योंकि आप '10' टाइप किए बिना किसी एक विकल्प का चयन नहीं कर सकते हैं केवल '1' प्राप्त करने के बावजूद, भले ही 9 से ऊपर की संख्या अभी भी सूचीबद्ध हो ... ध्यान दें कि उपरोक्त छवि के अनुसार, आप यूनिकोड वर्ण, इमोजी, और वास्तव में कुछ भी शामिल कर सकते हैं जिसे आप विशेष वर्ण पैलेट में पा सकते हैं। @jtbandes उत्तर में शामिल

    <key>Roman-Accent-Q</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
    <key>Strings</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
</dict>

वरीयता के लिए, मौजूदा प्रविष्टियों के बजाय, मैंने बस उन लोगों के लिए कुंजियों का परीक्षण किया जिनके पास कोई मौजूदा विकल्प नहीं था और ऊपर दिए गए अनुसार उन कुंजियों के लिए plist फ़ाइल में एक नया विवरण दिया। लेकिन एक ही पत्र के लिए डुप्लिकेट बयानों की जांच करने के लिए सावधान रहें, क्योंकि संभावना है कि केवल 1 काम करेगा। उन्हें पवित्रता के लिए वर्णमाला क्रम में रखने की कोशिश करें।

कुंजी q/Q/z/Zफ़िडलिंग के लिए अच्छे विकल्प हैं, जिनका उस विशेष लोकेल / कीबोर्ड के लिए कोई पूर्व-मौजूदा विकल्प नहीं है, जिसका मैंने उपयोग किया है। यह आपको असामान्य वर्णों के लिए कस्टम शॉर्टकट बनाने के लिए 36 'स्लॉट' तक दे सकता है। आपके पास अपनी पसंद की किसी भी कुंजी पर इमोजी का एक सेट, कीबोर्ड अक्षर आदि का एक सेट हो सकता है। संभवतः अन्य वर्ण भी वर्तमान में विकल्प से मुक्त हैं, और शायद गैर-अल्फ़ान्यूमेरिक्स कुंजी का उपयोग कर रहे हैं जैसे `या @ या be या ~ एक अच्छा विकल्प होगा यदि आप अधिक गैर अल्फ़ान्यूमेरिक वर्णों के साथ विकल्प सूची भर रहे हैं, लेकिन आपको नहीं पता है वर्तमान में आप उन्हें प्लिस्ट में कैसे पहचानेंगे - <key>Roman-Accent-~</key>काम करेंगे ? मुझे कोई पता नहीं है, मैंने यह परीक्षण नहीं किया है।

ध्यान दें, कहीं प्लास्ट की एक प्रति ले लें, मुझे नहीं पता कि क्या यह बाद के ओएस अपडेट आदि पर अधिलेखित हो जाएगा, और यह याद रखना दर्द होगा कि आपने क्या किया था और अगले महीने इसे फिर से दोहराएं जब 10.7.4 बाहर हो आदि।

यह संभव है कि आप एक से अधिक पात्रों के साथ भी बदल सकते हैं। मैंने यह कोशिश नहीं की। लेकिन क्या किसी <kbd></kbd>को कश्मीर असाइनमेंट से जोड़ना है , मैं देखना चाहूंगा कि क्या होता है :)


आप .plist में डियाट्रिक्टिक्स का संयोजन भी कर सकते हैं, जो सामान्य रूप से उच्चारण वर्ण बनाने के लिए नए विकल्प खोलता है। m10lmac.blogspot.com/2012/04/…
टॉम गेवेक

7

यदि आप "यूनिकोड हेक्स इनपुट" कीबोर्ड को सक्षम करते हैं, तो आप उनके यूनिकोड कोड को जानकर, किसी भी विशेष चरित्र में प्रवेश कर सकते हैं।

उदाहरण के लिए, अगर मैं प्रेस , और मैं पर क्लिक करें 2, 2, 0, और 0, जबकि रखते हुए दबाया, मैं ∀ ( के लिए सभी यूनिकोड वर्ण)।

स्क्रीनशॉट


कम से कम योसेमाइट में (संभवतः पहले), यह यूआई भाषा और क्षेत्र में पाया जाता है -> कीबोर्ड प्राथमिकताएं -> इनपुट स्रोत -> (+ बटन निचले बाएं) -> अन्य -> ​​यूनिकोड हेक्स इनपुट। स्वाभाविक रूप से यह शायद एल कैपिटन में कहीं और होगा।
चक एडम्स

2

आप एक कस्टम कीबोर्ड लेआउट डिज़ाइन कर सकते हैं, जो यूएस और ड्वोरक और तुर्की और उसके बाद के इनपुट स्रोत सूची में दिखाई देगा। आप मनमाने ढंग से बदल सकते हैं कि किसी भी कुंजी के लिए किसी भी वर्ण के लिए कौन से चरित्र का उत्पादन किया जाता है, जो संशोधक और बहु-वर्ण संयोजन के साथ होता है (जिसे इस संदर्भ में "मृत कुंजी" के रूप में जाना जाता है, जैसे कि Optioneतीव्र उच्चारण करता है, लेकिन बहुत अधिक हो सकता है इससे सामान्य)।

Ukelele कीबोर्ड लेआउट के संपादन के लिए एक मुफ्त कार्यक्रम है। मैं अपने स्वयं के डिजाइन का एक कीबोर्ड लेआउट का उपयोग करता हूं , जो गणितीय प्रतीकों और ग्रीक अक्षरों को टाइप करने के लिए मृत कुंजी जोड़ता है (ग्रीक कीबोर्ड लेआउट पर स्विच किए बिना)।


2

मैंने अपने स्वयं के वर्कफ़्लो में स्टफ के उत्कृष्ट पॉप-अप कुंजी समाधान को शामिल किया (जिन कुंजियों को मैं परवाह करता हूं उन्हें शामिल करने के लिए समायोजित किया गया ) और इससे बहुत प्रसन्न हूं।

IOS पर समान कार्यक्षमता की तलाश में, मैंने TextExpander स्निपेट्स का एक सेट भी बनाया, जिसे मैं अपने iOS उपकरणों या किसी Mac से एक्सेस कर सकता हूं, जिसमें मैं अपनी TextExpander सेटिंग्स सिंक करता हूं। (मैं वर्तमान में ऐसा करने के लिए ड्रॉपबॉक्स का उपयोग करता हूं।) यह एक नई मशीन के पहली बार "नियंत्रण" करने पर प्लिस्ट फाइल को संपादित करने की तुलना में यकीनन तेज है, और मैक पर कम घुसपैठ है कि मैं सिर्फ उधार ले रहा हूं ।

नीचे मेरे स्निपेट शॉर्टकट की सूची है जो चरित्र (या संस्था) द्वारा अनुसरण की जाती है:

,,via   ᔥ
,,ht    ↬
,,kb   <kbd>%|</kbd>
,,cmd   ⌘
,,alt   ⌥
,,opt   ⌥
,,ctl   ⌃
,,esc   ⎋

2

यहां पोस्ट किए गए अन्य समाधानों के साथ कुछ महत्वपूर्ण गोचर हैं। मैं उन्हें समझाता हूँ, और एक वैकल्पिक समाधान पेश करता हूँ जो इन मुद्दों से बचता है।

एक के लिए, प्रतीक और पाठ प्रतिस्थापन प्रविष्टियाँ केवल कोको ऐप में काम करती हैं। यदि आप वास्तव में सिस्टम-वाइड समाधान चाहते हैं जो सभी अनुप्रयोगों में काम करता है, तो यह एक विकल्प नहीं है।

इसके अलावा, KeyRemap4MacBook जैसे ऐप बहुत अच्छे हैं , लेकिन उन पर भरोसा करने का मतलब है कि आपको ऐप को हर समय बैकग्राउंड में चालू रखना होगा, जो कि आप नहीं चाहते।

कस्टम कीबोर्ड बचाव के लिए लेआउट

सौभाग्य से, रीमैपिंग कुंजी को इस तरह से किया जा सकता है जो किसी भी प्रकार के एप्लिकेशन के लिए काम करेगा, और बिना किसी अतिरिक्त सॉफ़्टवेयर के!

मैक ओएस एक्स ने .keylayoutसंस्करण 10.2 (जगुआर) के बाद से फाइलों का समर्थन किया है । आप अपना स्वयं का कीबोर्ड लेआउट बना सकते हैं, या यों कहें कि आप अभी जिस डिफ़ॉल्ट का उपयोग कर रहे हैं, उसे ट्वीक करें। बस एक कीबोर्ड संयोजन का उपयोग करें जिसे आप कभी भी उपयोग नहीं करते हैं (मेरे लिए, उनमें से बहुत सारे हैं) ²और ³प्रतीकों के लिए, और यही वह है।

में अपने कस्टम QWERTY कीबोर्ड लेआउट , मैं बस दबा सकते हैं + + 2प्रवेश करने के लिए ², और + + 3प्रवेश करने के लिए 3। ( मेरे कस्टम AZERTY लेआउट में ये मैपिंग भी हैं।)

कस्टम कीबोर्ड लेआउट कैसे बनाएं

नए कीबोर्ड लेआउट बनाने या मौजूदा लोगों को संशोधित करने के लिए, मैं Ukelele.app की सिफारिश करूंगा । इसमें एक नया कीबोर्ड लेआउट बनाने का विकल्प है जो वर्तमान में उपयोग में है।

आपके द्वारा अपना कस्टम लेआउट बनाने के बाद, अब आवेदन की कोई आवश्यकता नहीं है - आपको निश्चित रूप से इसे पृष्ठभूमि में चालू रखने की आवश्यकता नहीं है।

कस्टम कीबोर्ड लेआउट कैसे स्थापित करें

  1. .keylayoutफ़ाइल को Keyboard Layoutsफ़ोल्डर में कॉपी करें ~/Library(यदि आप इसे केवल वर्तमान उपयोगकर्ता के /Libraryलिए इंस्टॉल करना चाहते हैं ) या (यदि आप लेआउट सिस्टम चौड़ा स्थापित करना चाहते हैं)।
  2. रिबूट (यदि आपने लेआउट सिस्टम चौड़ा स्थापित किया है), या लॉग आउट करें और फिर से लॉग इन करें (यदि आपने इसे केवल वर्तमान उपयोगकर्ता के लिए स्थापित किया है)।
  3. सिस्टम प्राथमिकताएं > भाषा और पाठ > इनपुट स्रोतों के माध्यम से नए कीबोर्ड लेआउट को सक्षम करें ।

कस्टम कीबोर्ड लेआउट को सिस्टम डिफॉल्ट कैसे बनाया जाए

वैकल्पिक रूप से, आप सेटअप सहायक को रूट विशेषाधिकारों के साथ चलाकर कस्टम कीबोर्ड लेआउट को सिस्टम डिफॉल्ट बना सकते हैं । इस तरह, यह लॉगिन स्क्रीन के लिए उपयोग किया जाएगा, और आपके द्वारा बनाए गए किसी भी नए उपयोगकर्ता इस लेआउट के लिए भी डिफ़ॉल्ट रूप से होगा। ध्यान दें कि यह केवल कीबोर्ड लेआउट के लिए किया जा सकता है /Library/Keyboard Layouts(यानी, सिस्टम-वाइड इंस्टॉल किए गए लेआउट)।

sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"

सेटअप सहायक को पूरा करने के लिए आपको एक नया उपयोगकर्ता खाता बनाना होगा - लेकिन चिंता न करें, आप बाद में नया खाता हटा सकते हैं।

कीबोर्ड लेआउट में एक कस्टम आइकन जोड़ना

OS X आपके कस्टम कीबोर्ड लेआउट के लिए निम्न डिफ़ॉल्ट आइकन का उपयोग करेगा:

स्क्रीनशॉट

यह आइकन वरीयता फलक में और मेनू बार में "इनपुट मेनू" में दिखाई देगा।

इसे अपने स्वयं के आइकन के साथ बदलने के लिए, एक 16 × 16px छवि बनाएं, और इसे .icnsउसी निर्देशिका में कीबोर्ड लेआउट के रूप में प्रारूप में सहेजें , समान फ़ाइल नाम (केवल विस्तार भिन्न) का उपयोग करके। उदाहरण के लिए, मेरे कस्टम QWERTY लेआउट का नाम है qwerty.keylayout, इसलिए यदि मैं एक कस्टम आइकन का उपयोग करना चाहता हूं, तो उसे नाम देना होगा qwerty.icns


-2

कुछ महत्वपूर्ण कुंजी:

  1. ⇪ कैप्सलॉक
  2. ⇧ शिफ्ट
  3. Is नियंत्रण (यह वह है जिसे आप ढूंढ रहे हैं)
  4. ⌥ विकल्प (Alt, वैकल्पिक)
  5. ⌘ कमान
  6. ␣ अंतरिक्ष
  7. ⏎ वापसी
  8. ↩ वापसी
  9. ⌫ वापस हटाओ
  10. ⌦ आगे हटाओ
  11. ⇱ घर
  12. ↖ घर
  13. ↸ घर
  14. ⇲ अंत
  15. ↘ अंत
  16. ⇞ पेजअप
  17. ⇟ पीडडाउन
  18. ↑ ऊपर तीर
  19. ⇡ ऊपर तीर
  20. ↓ नीचे तीर
  21. ⇣ नीचे तीर
  22. ← बायाँ तीर
  23. ⇠ बायाँ तीर
  24. → सही तीर
  25. ⇢ सही तीर
  26. ⌧ स्पष्ट
  27. ⇭ नंबरलॉक
  28. ⌤ दर्ज करें
  29. ⏏ बेदखल करना
  30. ⌽ शक्ति
  31. ⎋ बच गए
  32. ⇥ टैब आगे करें
  33. ⇤ टैब वापस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.