Manipulando NumLock no OS X com mosquetão

1

Estou tentando remapear as teclas numpad no Mac OS (El Capitan) com o Karabiner para funcionar de maneira semelhante à do Windows (já que estou usando um teclado do Windows com o Mac).

Eu adicionei a seguinte linha para habilitar NumLock :

<autogen>__KeyToKey__ KeyCode::KEYPAD_CLEAR, KeyCode::VK_IOHIKEYBOARD_TOGGLE_NUMLOCK</autogen>

Funciona bem, mas não consigo encontrar uma maneira de consultar se o NumLock está ativado ou desativado. Quando está desligado eu gostaria de usar as teclas numéricas para saltar no editor de texto (1 - End, 2 - Down, 3 - Page Down, etc), quando está ligado eu gostaria de usá-los para digitar dígitos com ele (manter o comportamento padrão). Neste momento, os mapeamentos de teclas são assim:

<autogen>__KeyToKey__ KeyCode::KEYPAD_1, KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_2, KeyCode::CURSOR_DOWN</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_3, KeyCode::PAGEDOWN, ModifierFlag::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_4, KeyCode::CURSOR_LEFT</autogen> 

etc...

Mas isso não leva em conta se o NumLock está habilitado ou não. Existe alguma maneira de obter essa informação com o Karabiner? (não há valor ModifierFlag para isso). Eu só preciso fazer isso funcionar no meu teclado do Windows.

    
por Bedford 17.11.2015 / 17:37

0 respostas