अब जब मैं विकल्प-बी दबाऊंगा, मुझे-मिल जाएगा। मुझे विशेष वर्णों को टाइप करने की आवश्यकता नहीं है और कुछ अनुप्रयोगों में शॉर्टकट्स के लिए विकल्प-बी को मैप करने की आवश्यकता है। क्या इसे करने का कोई तरीका है?
अब जब मैं विकल्प-बी दबाऊंगा, मुझे-मिल जाएगा। मुझे विशेष वर्णों को टाइप करने की आवश्यकता नहीं है और कुछ अनुप्रयोगों में शॉर्टकट्स के लिए विकल्प-बी को मैप करने की आवश्यकता है। क्या इसे करने का कोई तरीका है?
जवाबों:
मुझे ठीक वैसी ही समस्या हो रही थी, ठीक वैसी ही आईडीई में।
इसका समाधान उकुले को यहाँ से डाउनलोड करना है:
http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele
आवेदन में आप वर्तमान स्रोत से फ़ाइल -> नया का उपयोग करके एक नया कीलेआउट बना सकते हैं। दबाने का विकल्प आपको विकल्प-बी के लिए लाल रंग की कुंजी के स्थान पर दिखाई देगा - जिसका अर्थ है कि यह एक मृत कुंजी है । डबल क्लिक करने से आप इसे मृत कुंजी से आउटपुट कुंजी में बदल सकते हैं। आउटपुट के लिए कहा जाने पर आप एक ही चीज़ में डाल सकते हैं (विकल्प-बी दबाकर)।
इस प्रकार यह एक ही चरित्र का उत्पादन करेगा लेकिन इसे मृत कुंजी नहीं माना जाएगा, इसलिए इंटेलीज इसे शॉर्टकट के रूप में बांध सकता है।
अपने नए लेआउट को सक्षम करने के लिए आपको इसे अपने ~ / लाइब्रेरी / कीबोर्ड लेआउट में सहेजना होगा (यदि आप इसे कीबोर्ड -> सेट कीबोर्ड नाम के साथ नया नाम देते हैं) में मदद करता है, और फिर इसे सिस्टम प्राथमिकता -> भाषा और पाठ से सक्षम करें।
आप इस वेबपेज से ऑनलाइन टूल का उपयोग करते हुए BLANK में विकल्प-अक्षरों के साथ एक कस्टम कीबोर्ड मैपिंग बना सकते हैं । आप लगभग किसी भी कीबोर्ड लेआउट से कई क्लिक में एक कस्टम मैपिंग बना सकते हैं। IntelliJ Idea, Php / WebStorm, NetBeans, Eclipse के साथ MacOSX 10.7+ पर काम करने के लिए साबित हुआ।
फ़ॉर्म में "विकल्प कुंजी के लिए रिक्त सेट करें " रेडियो चुनें, फ़ॉर्म सबमिट करें, और "विकल्प" कुंजी सुविधा के साथ एक पैच किए गए कीबोर्ड लेआउट को डाउनलोड करें। मैं मानक US अंग्रेजी कीबोर्ड लेआउट के लिए कार्यशील फ़ाइल साझा कर रहा हूं:
इस कस्टम मैपिंग को सक्षम करने के बाद, यदि आप "विकल्प" कुंजी के साथ एक अक्षर टाइप करते हैं, तो टेक्स्ट आउटपुट पर कुछ भी प्रिंट नहीं किया जाता है। लेकिन, "विकल्प कुंजी प्रेस" ओएस द्वारा ट्रिगर किया गया है, और आपके आईडीई द्वारा पता लगाया गया है। तो आपको ठीक वैसा ही व्यवहार मिलता है जैसा आपके पास अन्य कमांड कीज़ के लिए होता है!
My Layout.keylayout
।~/Library/Keyboard\ Layouts/
System Preferences
->Language & Text
Input Sources
-> (hit +)
->Select Others
My Layout
सूची में ढूंढना चाहिए और इसे चुनना चाहिए।चरण 4 MacOS संस्करणों में थोड़ा बदल सकता है। कृपया सेटिंग में कीबोर्ड लेआउट सूची खोजने के लिए धैर्य रखें।
®
, यह अब r
IntelliJ में टाइप करता है :(
यहाँ सेबस्टियन ज़हा के उत्तर के विस्तृत चरण दिए गए हैं। (मुझे यह काम मिलने से पहले थोड़ा सा चक्कर लगाकर समाप्त कर दिया)।
(वैकल्पिक रूप से यहाँ मेरे द्वारा तैयार की गई फ़ाइल है )
का उपयोग करें Ctrl-Alt-<MNEMONIC>
। IMHO एक अलग एप्लिकेशन को स्थापित और कॉन्फ़िगर करने की तुलना में बहुत आसान है।
मेरे पास एक उपाय है! एक फ़ाइल यहाँ पर रखें ~/Library/KeyBindings/DefaultKeyBinding.dict
:
/* ~/Library/KeyBindings/DefaultKeyBinding.dict */
{
/* Additional Emacs bindings */
"~f" = "moveWordForward:";
"~b" = "moveWordBackward:";
"~<" = "moveToBeginningOfDocument:";
"~>" = "moveToEndOfDocument:";
"~v" = "pageUp:";
"~d" = "deleteWordForward:";
"~^h" = "deleteWordBackward:";
"~\010" = "deleteWordBackward:"; /* Option-backspace */
"~\177" = "deleteWordBackward:"; /* Option-delete */
/* Escape should really be complete: */
"\033" = "complete:"; /* Escape */
}
यह मूल पाठ इनपुट छिपाएगा। लेकिन आप अभी भी संयोजन से पहले Ctrl-Q का उपयोग करके प्राप्त कर सकते हैं। इसलिए Ctrl-Q Alt-f मुझे उदाहरण के लिए-देता है। वास्तव में, मैं इस उत्तर को विकल्प कीबाइंडिंग के सक्षम होने के साथ लिख रहा हूं। आप अपनी पसंद की अन्य कुंजियाँ भी जोड़ सकते हैं! आधिकारिक संदर्भ: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html
यहां उन चीजों की एक अच्छी सूची दी गई है जिन्हें आप बाँध सकते हैं: https://www.hcs.harvard.edu/~jrus/site/selectors.html
ओह, वैसे, यदि आप एक अपरिभाषित कार्रवाई के लिए एक कुंजी को बांधते हैं, तो आपके आवेदन में मेमोरी रिसाव होगा और कुछ ही सेकंड में आपका सिस्टम मेमोरी से बाहर चला जाएगा। कठिन तरीके से, एल कैपिटान पर परीक्षण किया गया।
मैं VSCode के साथ एक नई मैकबुक पर एक ही मुद्दा था जो मेरी पुरानी मैकबुक पर ठीक काम किया था। जब मैंने प्रारूप के लिए ऑल्ट-शिफ्ट-एफ टाइप किया तो मुझे इसके बजाय यूनिकोड मिला। मुझे एहसास हुआ कि मेरी पुरानी मैकबुक में डिफ़ॉल्ट "एबीसी - विस्तारित" के बजाय एक ब्रिटिश कीबोर्ड सेटअप था। ब्रिटिश कीबोर्ड को जोड़ने से मेरे लिए समस्या तय हो गई।
Apple JRE का उपयोग करते हुए, विकल्प कुंजी संयोजन विशेष वर्ण सम्मिलित करने के बजाय शॉर्टकट के रूप में काम करेगा।
डाउनलोड लिंक: https://support.apple.com/kb/DL1572?locale=en_US
यह एक पुराना पुराना JRE (जावा 6 पर आधारित) है, लेकिन अक्टूबर 2015 तक यह अभी भी सबसे अच्छा काम करने के लिए लगता है / मेरे JetBrains RubyMine स्थापना। (कुछ भी हो, चाबियाँ विशेष वर्णों को सम्मिलित करने के लिए वापस जाती हैं।)
मुझे एक अच्छा वर्कअराउंड मिला है। मैं सॉफ्टवेयर का उपयोग करता हूँ Karabiner को नियंत्रित करने के लिए जब सही नीचे कुंजी दर्ज करें।
तो क्या iv किया गया विकल्प + cmd + नियंत्रण के लिए विकल्प कुंजी को हटा दिया गया है, क्योंकि मुझे किसी भी कमांड के बारे में पता नहीं है जो सभी तीन संशोधक का उपयोग करते हैं। अब मैं बिना किसी वर्ण के सही शॉर्टकट मैप कर सकता हूं। लेकिन आवश्यकता पड़ने पर आप अतिरिक्त कुंजियों को भी मैप कर सकते हैं
इसे अपने Private.xml में जोड़ें: (रूट के बीच में)
<item>
<name>Change option Key to cmd + control + option</name>
<identifier>private.optiontoelse</identifier>
<autogen>__KeyToKey__
KeyCode::OPTION_L,
KeyCode::OPTION_L, ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__
KeyCode::OPTION_R,
KeyCode::OPTION_R, ModifierFlag::CONTROL_R | ModifierFlag::COMMAND_R</autogen>
</item>
फिर xml को पुनः लोड करें और 'कुंजी बदलें' टैब के शीर्ष पर विकल्प को सक्षम करें
एबीसी-विस्तारित के बजाय एबीसी इनपुट विधि के रूप में उपयोग करें, फिर विकल्प + [चार] विशेष चरित्र दिखाने के बजाय एप्लिकेशन शॉर्टकट का उपयोग करने में सक्षम होगा।