Como posso usar o Caps Lock como Num Lock no meu Mac?

2

O teclado sem fio da Apple e os laptops não possuem um teclado numérico. Embora o KeyRemap4Macbook forneça um numpad virtual, ele requer que Fn seja pressionado durante a sua utilização.

É possível usar a tecla Caps Lock (que eu nunca uso) para a funcionalidade equivalente do Num Lock , ou seja, para obter um teclado numérico usando letra normal teclas enquanto estiver ativo ?

Inspirado pelo aplicativo NumLock , que exigirá software adicional para ser executado, mas não exigirá a substituição da funcionalidade da tecla Caps Lock.

    
por Daniel Beck 30.04.2013 / 13:59

2 respostas

3

Você também pode alterar o caps lock para F19 com o PCKeyboardHack e adicioná-lo a private.xml . KeyRemap4MacBook:

<item>
  <name>numpad</name>
  <identifier>numpad</identifier>
  <autogen>__KeyToKey__ KeyCode::F19, KeyCode::VK_LOCK_EXTRA1</autogen>
  <autogen>__KeyToKey__ KeyCode::M, ModifierFlag::EXTRA1, KeyCode::KEYPAD_0</autogen>
  <autogen>__KeyToKey__ KeyCode::COMMA, ModifierFlag::EXTRA1, KeyCode::KEYPAD_COMMA</autogen>
  <autogen>__KeyToKey__ KeyCode::DOT, ModifierFlag::EXTRA1, KeyCode::KEYPAD_DOT</autogen>
  <autogen>__KeyToKey__ KeyCode::SLASH, ModifierFlag::EXTRA1, KeyCode::KEYPAD_PLUS</autogen>
  <autogen>__KeyToKey__ KeyCode::J, ModifierFlag::EXTRA1, KeyCode::KEYPAD_1</autogen>
  <autogen>__KeyToKey__ KeyCode::K, ModifierFlag::EXTRA1, KeyCode::KEYPAD_2</autogen>
  <autogen>__KeyToKey__ KeyCode::L, ModifierFlag::EXTRA1, KeyCode::KEYPAD_3</autogen>
  <autogen>__KeyToKey__ KeyCode::SEMICOLON, ModifierFlag::EXTRA1, KeyCode::KEYPAD_MINUS</autogen>
  <autogen>__KeyToKey__ KeyCode::U, ModifierFlag::EXTRA1, KeyCode::KEYPAD_4</autogen>
  <autogen>__KeyToKey__ KeyCode::I, ModifierFlag::EXTRA1, KeyCode::KEYPAD_5</autogen>
  <autogen>__KeyToKey__ KeyCode::O, ModifierFlag::EXTRA1, KeyCode::KEYPAD_6</autogen>
  <autogen>__KeyToKey__ KeyCode::P, ModifierFlag::EXTRA1, KeyCode::KEYPAD_MULTIPLY</autogen>
  <autogen>__KeyToKey__ KeyCode::KEY_7, ModifierFlag::EXTRA1, KeyCode::KEYPAD_7</autogen>
  <autogen>__KeyToKey__ KeyCode::KEY_8, ModifierFlag::EXTRA1, KeyCode::KEYPAD_8</autogen>
  <autogen>__KeyToKey__ KeyCode::KEY_9, ModifierFlag::EXTRA1, KeyCode::KEYPAD_9</autogen>
  <autogen>__KeyToKey__ KeyCode::KEY_0, ModifierFlag::EXTRA1, KeyCode::KEYPAD_SLASH</autogen>
</item>

Veja a fonte dos valores do código-chave e configurações predefinidas .

    
por 30.04.2013 / 15:01
2

Faça o download e execute o editor de layout de teclado Ukelele . Selecione Arquivo> Novo da fonte de entrada atual para carregar o layout atual do teclado (por exemplo, British ).

Agora, pressione Caps Lock . Você verá que a tecla Caps Lock no teclado virtual no Ukele será destacada e todas as teclas de letras aparecerão em maiúsculas.

Clique duas vezes em cada uma das teclas que você deseja alterar. Uma caixa de diálogo de atribuição de caracteres é exibida. Digite o número que você deseja atribuir a essa chave e confirme. Opcionalmente, você também pode excluir todas as letras do restante das chaves (ou seja, remover a saída da caixa de diálogo de atribuição e confirmar).

Agora, atribua um novo nome (por exemplo, britânico com Caps Lock Numpad ) e ID (por exemplo, 10000 + ID original) usando Teclado »Definir nome do teclado e Teclado »Definir ID do teclado .

Salve o layout do teclado como um arquivo em ~/Library/Keyboard Layouts e selecione-o em Preferências do sistema »Idioma & Texto »Fontes de Entrada .

    
por 30.04.2013 / 13:59