Como usar o layout de teclado Dvorak no prompt de frase de senha GRUB2 LUKS?

3

Eu tentei reunir como fazer isso de várias fontes. Primeira abordagem, baseada em 1 e 2 :

$ grep ^HOOKS /etc/mkinitcpio.conf
HOOKS="base udev autodetect modconf block lvm2 keyboard keymap encrypt filesystems fsck"
$ grep ^KEYMAP /etc/vconsole.conf
KEYMAP=dvorak

Em seguida, execute sudo mkinitcpio -p linux com sucesso e reinicie. Resultado: o prompt de senha ainda usa o layout dos EUA.

Segunda abordagem, baseada em 3 :

  1. Instale o ckbcomp
  2. Executar:

    sudo mkdir /boot/grub/layout
    sudo grub-kbdcomp -o /boot/grub/layout/us-dvorak-alt-intl.gkb us dvorak-alt-intl
    

    (ignorados "Avisos desconhecidos do código de verificação do teclado 0x…")

  3. Em /etc/default/grub set GRUB_TERMINAL_INPUT=at_keyboard
  4. Em /etc/grub.d/40_custom add:

    insmod keylayouts
    keymap /boot/grub/layout/us-dvorak-alt-intl.gkb
    
  5. Executar:

    sudo grub-mkconfig -o /boot/grub/grub.cfg
    sudo grub-install --target=i386-pc /dev/sda
    reboot
    

Agora eu posso usar o Dvorak no menu GRUB, mas não no prompt do LUKS.

Outro sources mencionam uma abordagem semelhante que não acho que funcione porque o prompt LUKS aparece antes que os arquivos relevantes possam ser lidos. Finalmente, uma fonte diz que isso não pode ser feito.

    
por l0b0 11.03.2017 / 11:06

0 respostas