GRUB2 LUKS 비밀번호 프롬프트와 함께 Dvorak 키보드 레이아웃을 사용하는 방법은 무엇입니까?

GRUB2 LUKS 비밀번호 프롬프트와 함께 Dvorak 키보드 레이아웃을 사용하는 방법은 무엇입니까?

나는 다양한 소스에서 이 작업을 수행하는 방법을 함께 모으려고 노력했습니다. 첫 번째 방법은 다음을 기반으로합니다.1그리고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

그런 다음 성공적으로 실행 sudo mkinitcpio -p linux되고 다시 시작됩니다. 결과: 비밀번호 프롬프트는 여전히 US 레이아웃을 사용합니다.


두 번째 방법은 다음을 기반으로합니다.:

  1. 설치하다CKBComp
  2. 달리기:

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

    ("알 수 없는 키보드 스캔 코드 0x..." 경고 무시)

  3. /etc/default/grub컬렉션 중GRUB_TERMINAL_INPUT=at_keyboard
  4. 다음에 추가 /etc/grub.d/40_custom:

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

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

이제 GRUB 메뉴에서는 Dvorak을 사용할 수 있지만 LUKS 프롬프트에서는 사용할 수 없습니다.


다른 원천비슷한 접근 방식이 언급되었지만 관련 파일을 읽기 전에 LUKS 프롬프트가 나타나기 때문에 이 접근 방식은 작동하지 않을 것 같습니다. 마지막으로, 하나원천할 수 없는 일이라고 하더군요.

관련 정보