De acordo com fontes que listam os scancodes do teclado , as teclas numéricas são digitalizadas com códigos completamente diferentes . Isso faz sentido, já que usei muitos programas que usam os dois conjuntos de teclas numéricas para diferentes propósitos. Ao jogar o jogo XEvil, por exemplo, eu dirijo com as teclas do teclado e atiro com a linha numérica.
Como exemplo, 0x73 é o número do bloco 5 e 0x2e é o número da linha 5 . Da mesma forma, ctrl-5 , alt-5 e shift-5 têm dois scancodes. E assim por diante.
Não há nada que impeça alguém de criar um teclado numérico que mapeie os códigos de verificação para a linha numérica. Ou qualquer outra coisa, para esse assunto. É só que as pessoas não fizeram isso. Eu acho que devido à demanda.
Da mesma forma, nada impede que você altere seu mapeamento de teclado. Às vezes, eu fiz os dígitos do teclado numérico 4 , 2 , 8 e 6 map para h , j , k e l para uso com o vi.