1 votos

¿Cómo puedo desactivar completamente una llave?

Quiero aprender las combinaciones de teclas de emac, pero tengo la mala costumbre de usar las teclas de dirección. ¿Hay alguna manera de desactivar las teclas de dirección temporalmente (a través del software)?

0voto

Fuzzy Purple Monkey Puntos 702

Puede desactivarlas en la mayoría de las vistas de texto guardando una lista de propiedades como la siguiente ~/Library/KeyBindings/DefaultKeyBinding.dict :

{
    "\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:;
}

Si utiliza bash, puede desactivar las teclas de dirección (sin otras teclas modificadoras) añadiendo esto a ~/.inputrc :

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

Si quieres desactivarlas por completo, puedes añadir esto a KeyRemap4MacBook 'private.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>

Esto sólo los desactivaría en TextMate, TextEdit, Terminal y iTerm, y sólo afectaría a algunas combinaciones de teclas:

<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>

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X