"सिस्टम वरीयताओं के माध्यम से -> कीबोर्ड -> संशोधक कुंजी" मेरे पास सेटअप था: सीटीएल के रूप में कैप्स लॉक।
फिर, मैं स्थापित नई karabiner (पूर्व KeyRemapForMacBook) निम्न कुंजी remap प्राप्त करने के लिए:
- बायाँ Ctl = Fn
- Fn = वाम Ctl
लेकिन, करबिनर को स्थापित करने का मतलब था कि "सिस्टम प्रेफरेंस" के साथ बनाया गया मेरा "कैप्स लॉक टू सीटीएल" कुंजी रीमैप खो गया था। अब, Karabiner मांग करता है कि मैं अभी तक एक और ऐप ( SEIL ) स्थापित करूं जो केवल कैप्स लॉक कुंजी को रीमैप करें। मुझे लगता है कि यह हास्यास्पद है और मैं केवल एक कुंजी को फिर से भरने के लिए एक और ऐप इंस्टॉल करना नहीं चाहता।
इसलिए, मैंने अपने सिस्टम से काराबिनर को हटा दिया और फिर "सिस्टम प्राथमिकताएं -> कीबोर्ड -> संशोधक कुंजी" के माध्यम से निम्नलिखित कुंजी रीमैप स्थापित किया:
- कैप्स लॉक = सीटीएल
- वाम Ctl = कोई नहीं ( कोई कुंजी बंधन => मृत कुंजी )
- Fn रहता है Fn ( नोट: यह मुझे परेशान नहीं करता है क्योंकि # 1: मैं वैसे भी इसका ज्यादा उपयोग नहीं करता हूं, और # 2: मुझे थिंकपैड "Fn ऑन द लेफ्ट लेफ्ट" स्टाइल का उपयोग किया जाता है )।
लेकिन, मैं सोच रहा हूं, कि करबिनर अंदर से अपना जादू कैसे करता है। मेरी समझ यह है कि अंततः, कारबिनियर को ओएस के लिए कुंजी-रीमैप कॉन्फ़िगरेशन पास करना होगा, है ना? या करबिनियर खुद को सिस्टम में सम्मिलित करता है (यानी, कर्नेल मॉड्यूल के रूप में) और कीबोर्ड पर टाइप की गई सभी चाबियों को सीटीएल और एफएन कुंजी का पता लगाने के लिए देखता है?
अधिक महत्वपूर्ण बात यह है कि क्या वैसे भी (लिनक्स में xmodmap के समान) कारबिनर के बिना इस महत्वपूर्ण रीमैप को प्राप्त करने के लिए है?