Ative o num lock antes da solicitação da senha para desbloquear o disco criptografado completo

Ative o num lock antes da solicitação da senha para desbloquear o disco criptografado completo

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 setledsseu 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 XKBOPTIONSpara /etc/default/keyboardincluir 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"

informação relacionada