मुझे लगता है कि कंट्रोलरमेट के बारे में उत्तर एक अच्छा है, लेकिन चूंकि आपने एक कॉन्फ़िगरेशन फ़ाइल के बारे में टिप्पणी में पूछा था, इसलिए मैं उल्लेख करूंगा कि आपकी कीबोर्ड सेटिंग्स को कॉन्फ़िगर करने का सबसे शक्तिशाली, "कच्चा" तरीका एक कस्टम कीबोर्ड लेआउट बनाकर है। मुझे लगता है कि यह है कि इस तरह से कैसे कंट्रोलरमैट जैसे ऐप कीबोर्ड कीज को संशोधित करते हैं, लेकिन मैं निश्चित रूप से ऐसा नहीं कह सकता।
आप इस उद्देश्य के लिए एक ऑनलाइन जनरेटर का उपयोग कर सकते हैं (यह पुराना है, लेकिन यह .keylayoutफ़ाइलें जो अभी भी हिम तेंदुए के तहत काम करती है) या उकेले (फ्री) जैसे एक जीयूआई ।
इस तरह से करते समय, आप परिणामस्वरूप .keylayoutXML फ़ाइल को /Library/Keyboard Layouts(सभी उपयोगकर्ताओं द्वारा उपयोग के लिए) या ~/Library/Keyboard Layoutsकेवल (वर्तमान उपयोगकर्ता द्वारा उपयोग के लिए ) जोड़ देंगे । फिर आप सिस्टम लेआउट में कस्टम लेआउट को सक्षम करेंगे -> भाषा और पाठ -> इनपुट स्रोत।
आपके तृतीय-पक्ष कीबोर्ड के लिए, "बैक", "फॉरवर्ड", "मेल", आदि के लिए "बेकार" कुंजियों के लिए दिए गए मैप में मुख्य कोड का पता लगाना अभी भी मुश्किल होगा। व्यक्तिगत रूप से, मैं एक के साथ जाऊंगा जीयूआई कार्यक्रम जो मुझे "प्रेस और सेट" करने की अनुमति देता है, इसलिए मेरे हिस्से पर कोई अतिरिक्त शोध या अनुमान नहीं है।
इसलिए संक्षेप में, मैं यह नहीं कह रहा हूं कि कंट्रोलरमैट जैसे ऐप का उपयोग करने की तुलना में यह विधि आसान या अधिक शक्तिशाली है, लेकिन इसे कम से कम यह समझाने में मदद करनी चाहिए कि ओएस एक्स के तहत "बिचौलिए" कार्यक्रम के बिना फिर से कैसे मैप किया जा सकता है पृष्ठभूमि में चल रहा है।