¿Cómo hacer que las teclas de cursor NumLock / numpad funcionen en un teclado USB externo?

1

Tengo un teclado "parcial" Genius USB - un teclado numérico como este .

Escribe dígitos y +-/* , pero no cambia al modo de cursor con NumLock desactivado, y las teclas Home/End/PgUp/PgDn fueron la razón por la que lo compré.

¿Cómo hago para que funcione Inicio / Fin / otras teclas del cursor?

  • A veces, los teclados USB no funcionan si las teclas del mouse en la configuración del mouse están activadas. El mío está apagado.
  • A veces, pulsar la tecla Borrar en el teclado ayuda. No lo tengo.
  • Ukelele no tiene las teclas del teclado numérico para editar.
  • Karabiner (ex KeyRemap4MacBook) no tiene una función lista para esto.

La solución de acuerdo con esta respuesta parece ser Karabiner. Sin embargo, parece bastante avanzado y no lo encontré en media hora.

    
pregunta Victor Sergienko 18.12.2015 - 12:06

3 respuestas

1

Esto es lo que puse en mi archivo private.xml (usando Karabiner.app), y permite la siguiente funcionalidad:

Utilice un teclado numérico externo genérico con Mac OS X, y Bloq Num activa / desactiva el número vs flecha / Inicio / Fin / PgUp / PgDn. La luz Bloq Num se enciende / apaga según sea apropiado también :-)

<?xml version="1.0"?>
<root>
    <item>
        <name>Toggle Numbers/Arrows</name>
        <identifier>private.toggle_numbers_arrows</identifier>
        <autogen>
            __KeyToKey__ KeyCode::KEYPAD_CLEAR, 
            KeyCode::VK_CONFIG_TOGGLE_remap_keypadnumlock, 
            KeyCode::VK_IOHIKEYBOARD_TOGGLE_NUMLOCK,
            KeyCode::VK_IOHIKEYBOARD_TOGGLE_NUMLOCK,
            KeyCode::VK_IOHIKEYBOARD_TOGGLE_NUMLOCK
        </autogen>
    </item>
</root>

Como puede ver, necesitaba incluir "... TOGGLE_NUMLOCK" tres veces para obtener el estado del LED de Bloqueo de números para indicar el estado de forma apropiada (de lo contrario, estaba hacia atrás, mientras que estaría encendido para las funciones de flecha y oscuro para números). Tal vez haya una forma sencilla de solucionarlo, pero el truco funciona perfectamente para mí. ¡Espero que alguien más lo encuentre útil!

    
respondido por el psterling 04.01.2017 - 18:45
3

OS X no entiende 'Bloqueo numérico'. No hay un estado de activación / desactivación para el bloqueo numérico en OS X y, como tal, se puede pensar que siempre está activado.

El botón Bloq Num en un teclado de Windows se interpreta como Borrar en OS X. Puede vincular esto a las acciones en el Teclado Maestro, pero un "interruptor de estado" esencialmente requiere que se guarde una variable en el Teclado Maestro. cuando se presiona un botón, luego se intercepta la acción y se presiona su propia tecla.

    
respondido por el grg 18.12.2015 - 12:32
1

Después de verlo mejor, lo encontré en Karabiner: "For PC users" - "Use KeyPad as Arrow" - "Enable KeyPad as Arrow" .

Dejaré la pregunta aquí, podría ser útil para otra persona.

Actualización : Karabiner-Elements, que es el único Karabiner para Sierra +, es un producto nuevo. En Karabiner-Elements, acabo de agregar una asignación de cada tecla del teclado numérico a su función.

Debería ser posible crear un mapeo complejo para K-E.

    
respondido por el Victor Sergienko 18.12.2015 - 12:41

Lea otras preguntas en las etiquetas