पिछले उत्तरों की तरह, मैंने भी, कारबिनर का उपयोग किया। सबसे उत्कृष्ट अनुप्रयोग!
जो मैंने अलग-अलग किया, वह था टर्मिनल में मैक कमांड वी। कंट्रोल बटन को कम करने के लिए एक कस्टम कुंजी मैपिंग जोड़ना।
मेरी स्थिति में, मैं एक Logitech कीबोर्ड का उपयोग कर रहा हूं so no Apple-Command कुंजी।
अनिवार्य रूप से, मैंने जो किया वह था मैप की कमांड कमांड टू कंट्रोल की। मेरा तर्क यह था कि मैं सामान्य-कुंजी अनुक्रमों को संरक्षित करना चाहता था जो मैक को कमांड-कुंजी अनुक्रम (अर्थात Ctrl-F, खोजने के लिए) के लिए मैप करता है। इसके अलावा, मुझे SIGINT के लिए सही नियंत्रण अनुक्रम, जैसे Ctrl-C को संरक्षित करने की आवश्यकता थी । मूल रूप से हम नियंत्रण कुंजी को कुछ गुणा कर रहे हैं।
Karabiner को स्थापित करने के बाद, मैं शुरू में यूनिक्स (SIGINT) भेजने के लिए Ctrl-c प्राप्त करने में सक्षम नहीं था। हालाँकि, एक बार जब मैंने निजी .xml को संशोधित किया, तो मुझे वह काम करने लगा।
कदम:
- Karabiner .dmg फ़ाइल को यहां से डाउनलोड करें: https://pqrs.org/osx/karabiner/
- इसे स्थापित करने के लिए .dmg फ़ाइल को डबल-क्लिक करें।
- Karabiner स्थापित होने के बाद, कुंजी मैपिंग को लाएं।
3.1 या तो Command_L या Command_R को किसी भी चीज़ में मैप न करें। उन्हें अनियंत्रित छोड़ दें।
3.2 संबंधित Command_L & Command_R पर Control_L & Control_R मैप करें।
इसके बाद, Private.xml फ़ाइल को संपादित करें। सहायक लिंक: https://pqrs.org/osx/karabiner/document.html#pStreetxml
4.1 निम्नलिखित स्निपेट जोड़ें:
<item>
<name>MAC2Unix Hacks</name>
<identifier>private.app_terminal_command2_to_ctrl</identifier>
<appendix>Map Command+C to Ctrl+C For Terminal</appendix>
<only>TERMINAL</only>
<autogen>__KeyToKey__ KeyCode::C, VK_COMMAND, KeyCode::C, VK_CONTROL</autogen>
</item>
- पुनः लोड बटन मारो, और आपको अच्छा होना चाहिए।
- कृपया ध्यान दें कि टर्मिनल विंडो में, यदि आप टेक्स्ट को कॉपी / पेस्ट करना चाहते हैं, तो आप इसे माउस से या जो भी चुनेंगे। हालाँकि, अब इसे क्लिपबोर्ड पर कॉपी करने के लिए, आपको माउस से rt-click-> कॉपी का उपयोग करना होगा। याद रखें, हमने Ctrl-C (जो "कॉपी" हुआ करता था) का रीमेक किया, और अब SIGINT है।