सबसे पहले आपको कारबिनर (पूर्व में KeyRemap4MacBook) नामक तीसरे पक्ष के कीबोर्ड-रीमैपिंग एप्लिकेशन की आवश्यकता होगी। एप्लिकेशन एक छोटा उपयोगकर्ता है, लेकिन सिद्धांत रूप में आपको केवल एक बार ऐसा करने की आवश्यकता है। इसके अलावा यह वर्तमान में MacOS Sierra पर काम नहीं करता है ... इसलिए इसे ध्यान में रखें।
ये रहा...
करबिनियर स्थापित करें
https://pqrs.org/osx/karabiner/index.html.en
करबिनर चलाएं
यदि आप सभी सुविधाएँ चाहते हैं, तो आपको इसे कुछ पहुँच अनुमतियाँ देनी चाहिए।
कीकोड प्राप्त करने के लिए हेल्पर एप्लिकेशन "EventViewer" का उपयोग करें
Keycodes / एप्लिकेशन / डिवाइस आईडी पाने के लिए EventViewer खोलें:
मुख्य टैब पर जाएं और फिर अपने कीबोर्ड, ब्लूटूथ रिमोट आदि पर कुंजी दबाएं, जिसे आप फिर से मैप करना चाहते हैं। इस मामले में आप मेरे Satechi ब्लूटूथ रिमोट पर मीडिया-फॉरवर्ड और मीडिया-बैक के लिए कीकोड देख सकते हैं (जिसे मैं बाएं / दाएं तीर कुंजी के लिए फिर से मैप करना चाहता हूं)।
आगे बढ़ो और "पेस्टबोर्ड पर कॉपी करें" और इसे बाद के लिए पाठ दस्तावेज़ में पेस्ट करें। अब आपके उपयोग के मामले के आधार पर आप ऐप या डिवाइस टैब पर जा सकते हैं।
यदि आप अपनी महत्वपूर्ण रीमैपिंग को विशिष्ट अनुप्रयोगों तक सीमित करना चाहते हैं, तो आप एक मैपिंग नियम बनाना चाहेंगे जो विशिष्ट एप्लिकेशन आईडी (जैसे google chrome) के लिए हो। तो आप ऐप टैब पर जाएं और अपने रूचि के आवेदन के लिए एप्लिकेशन आईडी प्राप्त करें (जब हम नियम बनाते हैं तो बाद में इसका उपयोग किया जाएगा)।
मेरे मामले में मैं केवल अपने Satechi ब्लूटूथ रिमोट पर इन कुंजियों को फिर से तैयार करना चाहता हूं और यह गड़बड़ नहीं करना चाहता कि मेरे मौजूदा कीबोर्ड कीज़ कैसे काम करते हैं ... इसलिए मैं एक डिवाइस विशिष्ट नियम बनाना चाहता हूं। इसलिए मैं डिवाइस टैब पर जाता हूं।
ध्यान दें!!! ऐप्स और डिवाइस के लिए, आपको एक टेक्स्ट फ़ाइल में कॉपी और पेस्ट करना चाहिए ताकि हमारे नियम में उपयोग के लिए आपके पास पूरा डिवाइस / ऐप आईडी स्ट्रिंग हो।
नियमों का निर्माण
अब जब आपके पास कीकोड, ऐप और / या डिवाइस आईडी कॉपी हो गई हैं और बाद में संदर्भ के लिए एक टेक्स्ट फ़ाइल में पेस्ट की गई हैं, तो आप EventViewer को बंद कर सकते हैं और मुख्य ऐप पर वापस जा सकते हैं।
डिफ़ॉल्ट नियम हमारे लिए बहुत दिलचस्प नहीं हैं, इसलिए हमें कस्टम नियम बनाने की जरूरत है लेकिन संपादन की private.xml
यह सिर्फ निजी.xml दिखाते हुए एक खोजक विंडो लॉन्च करेगा। आगे बढ़ो और अपने पसंदीदा पाठ संपादक में Private.xml खोलें।
अब आप नियम बनाने के लिए तैयार हैं ...
इस फ़ाइल के प्रारूप पर प्रलेखन यहाँ है:
https://pqrs.org/osx/karabiner/xml.html.en
प्रत्येक के लिए <item>
आप की जरूरत कम से कम <name>
<identifier>
और <autogen>
। नाम आपके लिए सिर्फ एक नाम है। पहचानकर्ता आपके द्वारा भी बनाया गया है, लेकिन अद्वितीय होना चाहिए। ऑटोजेन वह जगह है जहां आप नियम / मैपिंग निर्दिष्ट करते हैं (यानी ब्याज की कुंजी को कुंजी बार भेजना चाहिए)।
आगे के हित के लिए आप निर्दिष्ट कर सकते हैं कि नियम केवल विशिष्ट सक्रिय अनुप्रयोगों के लिए चलता है (मुझे लगता है कि यह वह जगह है जहां मैकओएस एक्सेसिबिलिटी अनुमतियाँ खेल में आती हैं ... इसलिए कारबिनियर सक्रिय विंडो निर्धारित कर सकता है)। इसके साथ किया जाता है <only>
।
ब्याज की भी (मेरे लिए) <device_only>
जो मुझे केवल एक विशिष्ट कीबोर्ड के लिए एक नियम बनाने की अनुमति देता है (यानी मेरी सटेकी ब्लूटूथ रिमोट)। अधिक जानकारी के लिए ऊपर दिए गए लिंक को देखें।
वैसे भी। अपने कस्टम नियमों का निर्माण करने के लिए EventViewer से प्राप्त कीकोड आईडी, डिवाइस आईडी और एप्लिकेशन आईडी का उपयोग करें।
मेरा ऐसा दिखता है:
<?xml version="1.0"?>
<root>
<item>
<name>Satechi Right</name>
<identifier>private.satechi.right</identifier>
<device_only>DeviceVendor::RawValue::0x05ac,DeviceProduct::RawValue::0x023c</device_only>
<autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_NEXT_17, KeyCode::CURSOR_RIGHT</autogen>
</item>
<item>
<name>Satechi Left</name>
<identifier>private.satechi.left</identifier>
<device_only>DeviceVendor::RawValue::0x05ac,DeviceProduct::RawValue::0x023c</device_only>
<autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PREV_18, KeyCode::CURSOR_LEFT</autogen>
</item>
</root>
सारांश: 2 नियम। Satechi ब्लूटूथ रिमोट डिवाइस केवल। "अगला" मीडिया बटन दाएं तीर के लिए, "प्रचलित" मीडिया बटन बाएं तीर पर। सभी अनुप्रयोगों पर लागू होता है।
नियम लोड करें
अपनी XML फ़ाइल सहेजें। Karabiner ऐप पर वापस जाएं। "कुंजी बदलें" टैब पर जाएं। ऊपरी बाएं भाग में "रीलोड एक्सएमएल" पर क्लिक करें। आपके नए नियमों को अब दिखाना चाहिए। नियमों को सक्षम करने के लिए बक्से की जांच करें। परीक्षण करें कि आपकी नई कुंजी मैपिंग अपेक्षा के अनुरूप काम करती है।
ऐप निश्चित रूप से उपयोगकर्ता के अनुकूल नहीं है, लेकिन मुझे विकल्पों को समझने के बाद मुझे बिल्कुल आसानी से सेटअप करने में सक्षम बनाता है। Karabiner थोड़ा छोटी गाड़ी है ... मैं कुछ घटनाओं को घटना दर्शक में दिखाना बंद कर रहा था, भले ही रीमैपिंग नियम अभी भी काम कर रहे थे ... पुनरारंभ मदद करता है।