Existe um pacote na comunidade numlockx :
# pacman -S numlockx
e, em seguida, adicione-o ao seu .xinitrc
:
numlockx &
Existem também métodos no Wiki do Arch se você estiver usando um gerenciador de login, como o GDM ou o KDM: link
Eu normalmente edito em Vim , e quando pressiono + , prefiro mover minha mão para a parte direita do teclado onde + reside em vez de fazer shift + = .
Mas quando NumLock não está ativado, no Vim ele apenas abre uma nova linha acima e insere a letra k . E toda vez que eu começo meu PC NumLock está desligado.
Eu gostaria de saber se existe algum truque de xmodmap
para ativar o .xinitrc
.E seria ainda melhor se eu pudesse adicioná-lo para o meu arquivo .map
que troca Escape e CapsLock que eu carrego com loadkeys
no meu /etc/rc.local
na inicialização.
Estou usando o Arch Linux .
O wiki do archlinux tem uma página sobre como ativar a tecla numlock na inicialização aqui
O status de numlock na inicialização geralmente é uma opção no BIOS (como outra opção, em vez de configurá-lo por SO). Embora eu ache que é possível que já esteja ativado, e algo no Arch Linux (ou outro sistema operacional) está sendo desativado novamente.
Isso não pretende ser a solução mais elegante, mas em muitos dos meus sistemas o arquivo ~/.xmodmaprc
dos usuários tem entradas semelhantes a esta:
keycode 79 = 7
keycode 80 = 8
keycode 81 = 9
keycode 83 = 4
keycode 84 = 5
keycode 85 = 6
keycode 87 = 1
keycode 88 = 2
keycode 89 = 3
keycode 90 = 0
keycode 86 = plus
keycode 82 = minus
keycode 91 = period
Eu uso vários ambientes de trabalho diferentes em várias distribuições diferentes e isso é uma maneira hacky mas segura de se certificar de que não importa como o sistema se encaixe na política NumLock, meu teclado numérico me fornece números. Basicamente retira a função NumLock de significância tirando todos os outros valores dos códigos-chave. Você pode ativar ou desativar o NumLock, mas a única coisa que as teclas fazem é cuspir os valores numéricos.
Tags vim xmodmap numlock arch-linux