¿Cómo crear una combinación de teclas usando la tecla [fn] como modificador?

4

Las teclas de flecha de tamaño medio en mi MacBook son un poco pequeñas para mí. Las claves que preferiría usar son:

  • fn+  J  para mover a la izquierda
  • fn+  K  para bajar
  • fn+  L  para moverse a la derecha
  • fn+  I  para subir

Tengo muchas ganas de utilizar la tecla "fn" para esto, tanto por razones ergonómicas como prácticas (es decir, evitar conflictos con otras aplicaciones).

es posible? ¿Cómo?

nombre de usuario
fuente
Para aclarar: sé cómo hacerlo usando la tecla Ctrl, la tecla Mayús, la tecla Alt ... desafortunadamente, la tecla de función parece estar fuera de los límites
nombre de usuario

Respuestas:

4

Instalé una utilidad de terceros para reasignar estas claves en mi MacBook Pro con OS X 10.8. Estos son los pasos que utilicé:

(1) Descargue e instale KeyRemap4MacBook.app

(2) Edite (o cree) el siguiente archivo en un editor de texto:

~/Library/Application Support/KeyRemap4MacBook/private.xml

... para que su contenido sea:

<?xml version="1.0"?>
<root>
<item>
        <name>JKLI to Arrow Keys</name>
        <identifier>private.jkli_to_arrow_keys</identifier>
        <autogen>
            __KeyToKey__
            KeyCode::J, ModifierFlag::FN,
            KeyCode::CURSOR_LEFT
        </autogen>
        <autogen>
        __KeyToKey__
            KeyCode::K, ModifierFlag::FN,
            KeyCode::CURSOR_DOWN
        </autogen>
        <autogen>
        __KeyToKey__
            KeyCode::L, ModifierFlag::FN,
            KeyCode::CURSOR_RIGHT
        </autogen>
        <autogen>
        __KeyToKey__
            KeyCode::I, ModifierFlag::FN,
            KeyCode::CURSOR_UP
        </autogen>
</item>
</root>

(3) Seleccione "Preferencias" en el pequeño icono KeyRemap4MacBook en el OS X BarraDeMenús en la parte superior de la pantalla.

KeyRemap4MacBook> Preferencias

(4) En la pestaña "Cambiar clave " de KeyRemap4MacBook , marque "JKLI a teclas de flecha". (si esta opción no aparece, es posible que deba hacer clic en el botón "ReloadXML")

KeyRemap4MacBook> Cambiar clave

Ahora debería poder utilizar la tecla de función con J | K | L | I para controlar el cursor, además de las teclas de flecha.

Carlosismo
fuente
1
KeyRemap4MacBook ahora se llama Karabiner: pqrs.org/osx/karabiner
osman
2

Estás en lo correcto. Aunque Mac OS X le permite reasignar los control, caps lock, option, y commandteclas, el fnno está incluido llave. Para hacer esto, necesitará usar software de terceros como DoubleCommand . Eso le permitirá reasignar la fnclave a la controlclave.

A partir de ahí, debe consultar el software adicional para reasignar la tecla control+, Jetc. para emular la tecla izquierda, etc. Siempre que pueda emular ctrl, podrá crear la asociación de teclas en ~ / Library / KeyBindings. Es posible que también pueda realizar este último paso en DoubleCommand.

zwerdlds
fuente
No estoy seguro de que DoubleCommand funcione con Lion, lo comprobaré. Si lo hace, esta sería una solución, porque OS X le permite agregar combinaciones de teclas (~ / Library / KeyBindings) con [ctrl]
nombre de usuario
Muy genial. ¡Deberías editar mi respuesta para agregar esa información!
zwerdlds
1
Actualización para los que vengan a esto en 2015: KeyRemap4MacBook.app ha cambiado de nombre y está disponible en [1]: pqrs.org/osx/karabiner
Centzon