मैं एक कुंजी को पूरी तरह से कैसे निष्क्रिय कर सकता हूं?


0

मैं emac कीबाइंडिंग सीखना चाहता हूं, लेकिन मुझे एरो कीज़ का उपयोग करने की बुरी आदत है। क्या तीर कुंजियों को अस्थायी रूप से (सॉफ़्टवेयर के माध्यम से) अक्षम करने का कोई तरीका है?

जवाबों:


0

आप इस तरह ~ / लाइब्रेरी / KeyBindings / DefaultKeyBB.dll के रूप में एक संपत्ति की सूची को बचाने के द्वारा उन्हें ज्यादातर पाठ विचारों में अक्षम कर सकते हैं :

{
    "\UF700" = noop:;
    "\UF701" = noop:;
    "\UF702" = noop:;
    "\UF703" = noop:;
    "$\UF700" = noop:;
    "$\UF701" = noop:;
    "$\UF702" = noop:;
    "$\UF703" = noop:;
    "~\UF700" = noop:;
    "~\UF701" = noop:;
    "~\UF702" = noop:;
    "~\UF703" = noop:;
    "~$\UF700" = noop:;
    "~$\UF701" = noop:;
    "~$\UF702" = noop:;
    "~$\UF703" = noop:;
    "@\UF700" = noop:;
    "@\UF701" = noop:;
    "@\UF702" = noop:;
    "@\UF703" = noop:;
    "@$\UF700" = noop:;
    "@$\UF701" = noop:;
    "@$\UF702" = noop:;
    "@$\UF703" = noop:;
}

यदि आप बैश का उपयोग करते हैं, तो आप इसे जोड़कर तीर कुंजियों (अन्य संशोधक कुंजियों के बिना) को अक्षम कर सकते हैं ~/.inputrc:

"\e[A":
"\e[B":
"\e[C":
"\e[D":

यदि आप उन्हें पूरी तरह से अक्षम करना चाहते हैं, तो आप इसे KeyRemap4MacBook के प्राइवेट . xml में जोड़ सकते हैं :

<autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_UP, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_DOWN, KeyCode::VK_NONE</autogen>

यह केवल उन्हें TextMate, TextEdit, Terminal, और iTerm में अक्षम करेगा, और केवल कुछ प्रमुख संयोजनों को प्रभावित करेगा:

<only>TEXTMATE, EDITOR, TERMINAL</only>
<autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_UP, ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_DOWN, ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_UP, VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_DOWN, VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, VK_OPTION | VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, VK_OPTION | VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_UP, VK_OPTION | VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_DOWN, VK_OPTION | VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, VK_OPTION | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, VK_OPTION | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_UP, VK_OPTION | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_DOWN, VK_OPTION | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>

वाह, मुझे नहीं पता था कि कीबोर्ड में हेरफेर करने के तरीकों की इतनी व्यापक रेंज थी! धन्यवाद!
आरोनअएएए

.inputrcबैश के लिए एक मेरे लिए काम नहीं करता। :(
रुडोल्फ एडमकोविक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.