Ativar NumLock na inicialização?

9

Normalmente edito no Vim e, ao pressionar +, prefiro mover minha mão para a parte direita do teclado, onde +reside, em vez de fazer shift+ =.

Mas quando NumLocknão está ativado, no Vim, apenas abre uma nova linha acima e insere a letra k . E toda vez que eu inicio meu PC NumLockestá desligado.

Eu gostaria de saber se há algum xmodmaptruque para ligar NumLock, para que eu pudesse adicioná-lo ao meu .xinitrc.E seria ainda melhor se eu pudesse adicioná-lo ao meu .maparquivo que troca Escapee CapsLockque carregam I com loadkeysno meu /etc/rc.localna inicialização.

Estou usando o Arch Linux .

bollovan
fonte

Respostas:

4

O wiki do archlinux tem uma página sobre como ativar a tecla numlock na inicialização aqui

ryuslash
fonte
4
Por favor, nunca basta vincular a uma resposta nos sites StackExchange QnA; sempre inclua pelo menos um resumo da solução e links para referência extra.
Caleb
2

O status do 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 ele já esteja ativado e algo no Arch Linux (ou em outros sistemas operacionais) esteja desligando-o novamente.

EightBitTony
fonte
Alguma idéia de que algo possa ser?
Nils
1

Isso não pretende ser a solução mais elegante, mas em muitos dos meus sistemas o ~/.xmodmaprcarquivo de meus usuários tem entradas parecidas com 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

Uso vários ambientes de desktop diferentes em várias distros diferentes e esta é uma maneira hacky, mas infalível, de garantir que, não importa como o sistema atue na política do NumLock, meu teclado numérico me dê números. Tira basicamente a função NumLock de importância, retirando todos os outros valores dos códigos-chave. Você pode ativar ou desativar o NumLock como desejar, mas a única coisa que as teclas fazem é cuspir os valores numéricos.

Caleb
fonte
11
Faço algo semelhante, mas mantendo as teclas do teclado distintas: keycode 79 = KP_7 KP_Home(ou seja, o Num Lock está sempre ativado) e nenhuma Num Locktecla.
Gilles 'SO- stop be evil'