यह शॉर्टकट मुझे पागल कर देता है। मैं कोडिंग करते समय स्निपेट प्रविष्टि के लिए कमांड-टैब को रीमैप करना चाहता हूं, लेकिन स्विचर रास्ते में हो जाता है ...
यह शॉर्टकट मुझे पागल कर देता है। मैं कोडिंग करते समय स्निपेट प्रविष्टि के लिए कमांड-टैब को रीमैप करना चाहता हूं, लेकिन स्विचर रास्ते में हो जाता है ...
जवाबों:
आप KeyRemap4MacBook के साथ किसी अन्य कुंजी संयोजन में कमांड-टैब मैप कर सकते हैं :
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::F19</autogen>
यह कमांड-टैब और शिफ्ट-कमांड-टैब को अक्षम करेगा:
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
private.xml
अपने स्वयं के <item>
टैग के तहत जोड़ना होगा <root>
। फिर, private.xml
नया विकल्प पुनः लोड और टॉगल करें।
<name>Disable Command Tab</name> <identifier>private.disable_command_tab</identifier>
आप इसे विधानसभा स्तर के रूप में कर सकते हैं। एमएल 10.8.3 के लिए, यह Cmd+ Tabपंजीकरण पते पर सबक्रूटिन में होता है 0x10000b258। छद्म कोड में, ऐसा दिखता है:
rax = CPSRegisterForKeyOnConnection(*(int32_t *)rbx, 0x1002cd078, 0x1, 0x1);
if (rax != 0x0) {
fprintf(**__stderrp, "Error registering cmd-tab key, %d\\n");
}
rax = CPSRegisterForKeyOnConnection(*(int32_t *)0x1002ccda8, 0x1002cd078, 0x2, 0x1);
if (rax != 0x0) {
fprintf(**__stderrp, "Error registering cmd-shift-tab key, %d\\n");
}
इसलिए यदि आप निम्नलिखित बाइट कोड बदलते हैं:
488D35691C2C008B3BBA01000000B901000000E85CD71B0085C0741A488B0DD5FC2400488B39488D355B341C0089C230C0E892C51B00488D0563192C008B38488D352A1C2C00BA02000000B901000000E81FD71B0085C0741A488B0D98FC2400488B39488D3541341C0089C230C0E855C51B00
साथ में:
90909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
और अपने Dock.app को इस्तीफा दें, यह काम करेगा। डॉक बाइनरी एन्क्रिप्टेड होने से पहले आपको डॉक बाइनरी को अनप्रोक्ट करना होगा।
क्या स्वीकार्य उत्तर में इसे रीमैप करना शामिल होगा?
मैक ओएस एक्स लायन (10.7) में कीबोर्ड लेआउट का पता लगाने में कठिनाई होती है जब मैंने पहली बार इसे प्लग इन किया था। लेकिन निर्देशों का पालन करने के बाद (यानी लेफ्ट शिफ्ट के दाईं ओर की कुंजी दबाएं, आदि) यह लेआउट की सही पहचान करता है।
सिस्टम प्राथमिकता में, शेर का एक अद्भुत कीबोर्ड पैनल है:
अगला, संशोधक कुंजी पर जाएं ...
बिंगो, अब CapsLock नियंत्रण के रूप में व्यवहार करता है।
या, आप कुंजी बाइंडिंग को आज़मा सकते हैं और प्रभावित कर सकते हैं:
डिफ़ॉल्ट कीबाइंडिंग फ़ाइल संपादित करें, ~ / लाइब्रेरी / कीबाइंडिंग / DefaultKeyBinding.dict। निर्देशिका और / या फ़ाइल बनाएँ अगर वे पहले से ही वहाँ नहीं हैं, और इसे इस तरह दिखते हैं:
{
/* Remap Home / End to be correct */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
}
अगर DefaultKeyBinding.dict में पहले से ही प्रविष्टियाँ हैं, तो अपनी फ़ाइल के मुख्य भाग में ऊपर दिए गए 4 नए मैपिंग जोड़ें। इसे प्रभावी होने के लिए रिबूट की आवश्यकता हो सकती है।
आपको ऊपर दिए गए कोड को समायोजित करने की आवश्यकता होगी जो आप करने की कोशिश कर रहे हैं