केवल @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>
को कश्मीर असाइनमेंट से जोड़ना है , मैं देखना चाहूंगा कि क्या होता है :)