मैं मैक ओएस एक्स की Caps Lockतरह काम कैसे कर सकता हूं Esc?
Ctrl + [
को निष्पादित करना है esc
। विम के लिए उपयोगी है।
मैं मैक ओएस एक्स की Caps Lockतरह काम कैसे कर सकता हूं Esc?
Ctrl + [
को निष्पादित करना है esc
। विम के लिए उपयोगी है।
जवाबों:
संपादित करें: जैसा कि इस उत्तर में वर्णित है , MacOS के नए संस्करणों के पास अब रीबाइंडिंग के Caps Lockलिए मूल समर्थन है Escape। इस प्रकार अब इसे प्राप्त करने के लिए तृतीय-पक्ष सॉफ़्टवेयर स्थापित करना आवश्यक नहीं है।
यहाँ एक व्यापक, विज़ुअल वॉक-थ्रू उत्तर (लिंक के साथ) पर यह देखने का प्रयास किया जाता है कि सेइल (जिसे पहले कहा जाता था PCKeyboardHack
) का उपयोग करके इसे कैसे प्राप्त किया जाए ।
पॉपअप संवाद में कैप्स लॉक की को सेट करें No Action
:
2) अब, यहाँ क्लिक करें Seil डाउनलोड करें और इसे स्थापित करें:
3) इंस्टॉलेशन के बाद आपके पास एक नया एप्लिकेशन इंस्टॉल हो जाएगा (माउंटेन लायन और नया) और यदि आप पुराने ओएस पर हैं, तो आपको एक नए सिस्टम प्रेफरेंस पेन की जांच करनी पड़ सकती है:
4) बॉक्स को चेक करें जो कहता है कि "कैप्स लॉक बदलें" और एस्केप कुंजी के कोड के रूप में "53" दर्ज करें:
और आपने कल लिया! यदि यह तुरंत काम नहीं करता है, तो आपको अपनी मशीन को पुनः आरंभ करने की आवश्यकता हो सकती है।
आप KeyRemap4MacBook की जांच कर सकते हैं जो वास्तव में फ्लैगशिप कीबोर्ड रीमैपिंग टूल है pqrs.org
- यह भी मुफ़्त है।
यदि आप इन उपकरणों को पसंद करते हैं तो आप एक दान कर सकते हैं । मेरा उनसे कोई जुड़ाव नहीं है, लेकिन मैं लंबे समय से इन उपकरणों का उपयोग कर रहा हूं और लोगों को कहना है कि इनको बनाए रखने, सुविधाओं को जोड़ने और बग को ठीक करने के लिए एक उत्कृष्ट काम किया गया है।
यहाँ (कुछ) पूर्व-चयन विकल्पों में से कुछ दिखाने के लिए एक स्क्रीनशॉट है:
PQRS में NoEjectDelay नाम की एक बड़ी उपयोगिता भी है जिसका उपयोग आप KeyRemap4MacBook के साथ संयोजन में कर सकते हैं जो कि बेदखल करने के लिए Eject कुंजी को फिर से शुरू कर सकता है। थोड़ा ट्विक करने के बाद मेरे पास AirPort Wifi को टॉगल करने के लिए मेरा सेट है।
ये उपयोगिताएँ मैक कीबोर्ड को रीमैप करते समय असीमित लचीलापन प्रदान करती हैं। मज़े करो!
CTRL-[
वास्तव में ईएससी के समतुल्य उचित है। stackoverflow.com/questions/5030164/…
MacOS 10.12.1 के बाद से यह मूल रूप से रीमैप Caps Lockकरना संभव है Esc(सिस्टम प्राथमिकताएं -> कीबोर्ड -> संशोधक कुंजी)।
मैं यहां किसी भी उत्तर से खुश नहीं था, और कमांड-लाइन समाधान की तलाश में था ।
MacOS Sierra 10.12 में, Apple ने उपयोगकर्ताओं के लिए चाबियों को फिर से बनाने का एक नया तरीका पेश किया।
अगर यह आपको अच्छा लगता है, तो एक नज़र डालें hidutil
।
उदाहरण के लिए, बचने के लिए कैप्स-लॉक को रीमैप करने के लिए, कुंजी तालिका को देखें और पाएँ कि कैप्स-लॉक का उपयोग कोड 0x39 है और भागने का उपयोग कोड 0x29 है। स्रोत में हेक्स मान 0x700000000 के साथ ये कोड रखें या इसे इस तरह से भरें:
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x700000029}]}'
आप एक ही कमांड में अन्य मैपिंग जोड़ सकते हैं। व्यक्तिगत रूप से, मुझे कैप-लॉक को बैकस्पेस पर रीमैप करना और हटाने के लिए बैकस्पेस रीपैप करना पसंद है:
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000002A}, {"HIDKeyboardModifierMappingSrc":0x70000002A,"HIDKeyboardModifierMappingDst":0x70000004C}]}'
वर्तमान मानचित्रण देखने के लिए:
hidutil property --get "UserKeyMapping"
आपके परिवर्तन सिस्टम रिबूट में खो जाएंगे। यदि आप उन्हें जारी रखना चाहते हैं, तो उन्हें स्क्रिप्ट में रखें और लॉगिन हुक सेट करें:
sudo defaults write com.apple.loginwindow LoginHook /path/to/login_script.sh
LoginHook
विधि के साथ इस कार्य को ठीक से करने में असमर्थ था - मुझे लगता है कि शायद कुछ ऐसा हो जाए जब वह स्कैंडिनेवियाई कीबोर्ड के लिए मेरी स्थानीय कीबोर्ड सेटिंग्स का चयन करता है? किसी भी तरह, stackoverflow.com/a/22872222/874188 नोट जो LoginHook
पदावनत है, और launchd
इसके बजाय उपयोग करने की वकालत करते हैं।
यह संभव है।
TrueAffection.net पर एक आर्कटिक से ।
- PCKeyboardHack डाउनलोड करें और इसे स्थापित करें।
- सिस्टम प्राथमिकता में PCKeyboardHack पर जाएं।
- 'कैप्स लॉक बदलें' सक्षम करें और कीकोड को 53 पर सेट करें।
इस समाधान में कीबोर्ड ड्राइवर को पैच करना शामिल नहीं है, लेकिन आपको एक विशिष्ट समाधान देता है।
OS X, कैप्स लॉक की कीपिंग को कुंजियों के एक पूरे गुच्छा पर मैप करने का समर्थन करता है, लेकिन आपको इसे '। इस लेख में प्रक्रिया का वर्णन किया गया है । उस संकेत के परिशिष्ट के रूप में, मेरा सुझाव है कि आप पहले सिस्टम-प्रेफरेंस में से किसी में कैप्स-लॉक सेट करें, फिर आपको केवल .plist फ़ाइल में एक मान को बदलने की आवश्यकता है। इसके अलावा, आप निश्चित रूप से XML रूपांतरण चरणों के माध्यम से जाने के बजाय संपत्ति सूची संपादक का उपयोग कर सकते हैं।
यह चाल कैप्स लॉक कुंजी को मदद कुंजी (कोड 6) में मैप करने के लिए है, जो अधिकांश कीबोर्ड पर नहीं है। लेकिन अगर यह है, तो इसे सम्मिलित कुंजी के रूप में माना जाएगा, जिसे आप शायद वैसे भी उपयोग नहीं करते हैं, क्योंकि आप अपने हाथों को फैलाने से रोकने के लिए अपने कैप्स लॉक को फिर से भरने के बारे में पूछते हैं;)
फिर आप vim में मदद और Insertकुंजी को मैप कर सकते हैं Esc।
map <Help> <Esc>
map! <Help> <Esc>
map <Insert> <Esc>
map! <Insert> <Esc>
यह gvim (Vim.app) के लिए काम करेगा। मुझे यह टर्मिनल में विम के साथ काम करने के लिए नहीं मिला और मैंने मैकविम के साथ इसका परीक्षण नहीं किया है।
तो, यह बल्कि एक जटिल, आधे-बेक्ड समाधान या हैकरी का एक तृतीय-पक्ष टुकड़ा स्थापित करना है। आपकी पिक;)
संपादित करें: यदि आप MacVim का उपयोग कर रहे हैं Ctrl, Optionऔर Commandजैसा कि आप उपयोग कर रहे हैं, तो सिर्फ 3 समाधान पर ध्यान दें Esc। सिस्टम प्राथमिकता के साथ, यह उन कुंजियों में से एक में कैप्स लॉक को मैप करने के लिए मामूली है।
मैकओएस सिएरा के साथ Caps Lockकुंजी को मैप करना अब बहुत आसान है Esc।
ओपन सिस्टम वरीयताएँ → कीबोर्ड।
नीचे दाएं कोने में संशोधक कीज़ बटन पर क्लिक करें।
उस हार्डवेयर कुंजी के बगल में स्थित ड्रॉप डाउन बॉक्स पर क्लिक करें जिसे आप रीमैप करना चाहते हैं, और एस्केप का चयन करें।
ठीक क्लिक करें और सिस्टम प्राथमिकताएँ बंद करें।
केवल एक चीज जो मुझे पता है कि कैप्स लॉक को नियंत्रण, या विकल्प, या कमांड पर मैप करना है। यह सिस्टम प्राथमिकता के कीबोर्ड और माउस फलक के माध्यम से किया जा सकता है। नीचे बाईं ओर "संशोधक कुंजी" पर क्लिक करें और आप कैप्स लॉक, नियंत्रण, विकल्प, और कमांड को रीमैप कर सकेंगे।
@ क्रेग: इससे पता चलता है कि कैप्स लॉक को एक सामान्य - यानी, नॉन-टॉगल - की के रूप में इस्तेमाल किया जा सकता है। अपने मैकबुक पर, जब से मैंने कैप्स लॉक को नियंत्रण में फिर से मैप किया है, कैप्स लॉक लाइट कभी रोशनी नहीं करता है। यह बस नियंत्रण कुंजी की तरह कार्य करता है।
Seil अभी तक macOS Sierra (10.12 बीटा) पर उपलब्ध नहीं है। जैसे, मैं इन सेटिंग्स के साथ कीबोर्ड मेस्ट्रो का उपयोग कर रहा हूं:
इस जीथुब टिप्पणी का श्रेय: https://github.com/tekezo/Seil/issues/68#issuecomment-230131664
इन समाधानों में से कई की कोशिश करने के बाद, मेरे पास कुछ नोट हैं:
DoubleCommand होगा नहीं स्वैप esc और टोपी-लॉक करने के लिए आप की अनुमति है।
PCKeyboardHack आपको कैपलॉक से बचने के लिए मैप करने की अनुमति देगा,लेकिन कैपलॉक से बचने के लिए मैप करने की क्षमता नहीं है। हाल के संस्करण आपको दोनों कुंजियों को संपादित करके एक पूर्ण स्वैप करने की अनुमति देंगे।
यह आपकी आवश्यकताओं के लिए पर्याप्त हो सकता है या नहीं भी हो सकता है (मुझे पता है कि यह मेरे लिए है)।
यदि आप एक तृतीय-पक्ष एप्लिकेशन इंस्टॉल नहीं करना चाहते हैं और आप वास्तव में केवल iTerm के अंदर vim के बारे में परवाह करते हैं, तो निम्न कार्य:
यहाँ वर्णित के रूप में मदद करने के लिए CapsLock Remap ।
लघु संस्करण: प्लूटिल या एडिट के समान उपयोग करें ~/Library/Preferences/ByHost/.GlobalPreferences*.plist
, यह इस तरह दिखना चाहिए:
<key>HIDKeyboardModifierMappingDst</key>
<integer>6</integer>
<key>HIDKeyboardModifierMappingSrc</key>
<integer>0</integer>
पुनर्प्रारंभ करें! एक साधारण लॉग-आउट और लॉग-इन ने मेरे लिए काम नहीं किया।
ITerm में, मदद के लिए एक नया कुंजी मैपिंग जोड़ें: हेक्स कोड 0x1b भेजें, जो एस्केप से मेल खाती है।
मुझे पता है कि वास्तव में यह नहीं पूछा गया था, लेकिन मुझे लगता है कि कई लोग इस तरह के समाधान की तलाश कर रहे हैं, वास्तव में यह अधिक विशिष्ट संस्करण है।
PCKeyboardHack और KeyRemap4MacBook दोनों का उपयोग करके कैप्स लॉक की (केवल एक से दूसरे को मैप न करें) के साथ भागने की कुंजी को वास्तव में स्वैप करने के लिए, आपको इस थ्रेड में निर्देशों का पालन करना होगा , के द्वारा इस्तेमाल नहीं किए गए कीकोड की कैप लॉक कुंजी को मैप करना कीबोर्ड लेकिन KeyRemap4MacBook (जैसे। 110) के लिए जिम्मेदार है। फिर, PCKeyboardHack में, उचित विकल्प का चयन करें जो कि किकोड से बचने के लिए मैप करता है (110 के मामले में, यह "एस्केप के लिए एप्लिकेशन कुंजी है")। यहां बताया गया है कि आपकी KeyRemap4MacBook प्राथमिकताएं कैसी दिखनी चाहिए (बशर्ते आपने "केवल सक्षम किया गया शो" चेकबॉक्स चुना हो)।
मैंने मूल रूप से cwd के उत्कृष्ट उत्तर को संपादित करने के रूप में इस जानकारी को पोस्ट करने का प्रयास किया , लेकिन इसे अस्वीकार कर दिया गया। मैं किसी को भी प्रोत्साहित करता हूं जो उस मार्ग पर जाना चाहता है जिसका मैं वर्णन करता हूं कि पहले उसकी प्रतिक्रिया पढ़ें।
Seil macOS Sierra पर अभी तक काम नहीं करता है, इसलिए मैं Karabiner Elements का उपयोग कर रहा हूं , https://pqrs.org/latest/karabiner-elements-latestinosg से डाउनलोड करें ।
या तो GUI का उपयोग करें या निम्नलिखित में डालें ~/.karabiner.d/configuration/karabiner.json
:
{
"profiles" : [
{
"name" : "Default profile",
"selected" : true,
"simple_modifications" : {
"caps_lock" : "escape"
}
}
]
}
आप इसे हटाने के लिए DoubleCommand, और अन्य कुंजियों का भी उपयोग कर सकते हैं।
IIRC, यह कैप्स लॉक को Esc में मैप करेगा।
कीबोर्ड प्राथमिकताएँ खोलें और संशोधक कुंजियाँ क्लिक करें ... आप नियंत्रण, विकल्प, भागने, या आदेश के लिए कैप्स लॉक कुंजी को बदल सकते हैं।
Esc
और Escape
? (गंभीर प्रश्न)
Karabiner-Elements मैकओएस के लिए एक शक्तिशाली और स्थिर कीबोर्ड कस्टमाइज़र। (फ्रीवेयर)
https://pqrs.org/osx/karabiner/index.html
Mojave के लिए मेरे लिए कैप-लॉक को बैकस्पेस में बदलने के लिए काम किया