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. Enquanto KeyRemap4Macbook fornece um numpad virtual, requer Fn para ser pressionado durante o uso.

É possível usar o Caps Lock chave (que eu nunca uso) para o estilo laptop Num Lock funcionalidade equivalente, ou seja, obter um teclado numérico usando as teclas de letra normal enquanto ativo ?

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

Daniel Beck
fonte

Respostas:

3

Você também pode alterar o caps lock para F19 com PCKeyboardHack e adicioná-lo a private.xml no 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 para o valores de código chave e configurações predefinidas .

Lri
fonte
2

Baixe e execute o Editor de layout de teclado Ukelele . Selecione Arquivo »Novo da fonte de entrada atual para carregar seu layout de teclado atual (por exemplo, britânico ).

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 .

Screenshot

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

Daniel Beck
fonte
1
Os layouts de teclado na biblioteca do usuário não podem ser selecionados nas caixas de diálogo de senha, e os popovers mostrados ao manter as chaves só funcionam com o formato do pacote. Veja a seção sobre layouts de teclado personalizados em lri.me/osx.html .
Lri