
Como posso ativar automaticamente o num lock antes de solicitar a senha para desbloquear o disco criptografado completo (LVM)?
Responder1
Você deve entrar no BIOS antes de inicializar e deve haver uma opção que permite ativar o numlock na inicialização.
Responder2
Não se convença de que o NumLock está desligado só porque a luz indicadora está apagada.Como mencionei emComo faço para que a tecla Caps Lock seja uma terceira tecla Shift?"Os testes mostram que a luz indicadora do NumLock está instável mesmo sem um comutador KVM e precisa ser tocada duas vezes para voltar a sincronizar com o NumLock. Se você sempre deixá-lo ligado, você pode ignorar a luz ou, se incomodar, você pode tocar duas vezes para sincronizá-lo novamente. O motivo pelo qual isso ocorre é provavelmente uma base para umnova pergunta..."
Editar:
Habilite NumLock durante a inicialização
A ativação do Numlock na inicialização pode ser feita de várias maneiras diferentes.Primeiro instale o numlockx:
sudo apt-get install numlockx
Coloque o comando com scripts de inicialização
Mais informações sobre scripts de inicialização podem ser encontradas, por exemploaquieaquiou com uma simples pesquisa no Google
sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local
Mão Únicapara garantir que o numlock será ativado após a inicializaçãopara os TTYs é executar setleds via rc.local (um script executado após cada alteração no nível de execução; que em particular é executado após a inicialização). Para fazer isso, adicione algo semelhante ao seguinte no arquivo /etc/rc.local:
# Turn Numlock on for the TTYs:
for tty in /dev/tty[1-6]; do
/usr/bin/setleds -D +num < $tty
done
Outra abordagem semelhante:
Pode-se usar setleds em /etc/rc para definir o estado inicial e padrão do NumLock, por exemplo, por
INITTY=/dev/tty[1-8]
for tty in $INITTY; do
setleds -D +num < $tty
done
Outra abordagem seria adicionar umreinicializar tarefa cronisso combinado com setleds
seu script deve fazer exatamente o que você procura.
Fontes:
https://help.ubuntu.com/community/NumLock#Enable_NumLock_during_startup
man setleds
Responder3
O que finalmente funcionou para mim (no Ubuntu 22.04.2) foi atualizar XKBOPTIONS
para /etc/default/keyboard
incluir numpad:pc
. Isso ativou o teclado numérico em várias ocasiões durante a inicialização, inclusive (embora sem acender o indicador no meu caso) durante a etapa de desbloqueio/descriptografia do disco
fe:
XKBLAYOUT="us"
XKBOPTIONS="numpad:pc"