나는 다양한 소스에서 이 작업을 수행하는 방법을 함께 모으려고 노력했습니다. 첫 번째 방법은 다음을 기반으로합니다.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 레이아웃을 사용합니다.
두 번째 방법은 다음을 기반으로합니다.삼:
- 설치하다CKBComp
달리기:
sudo mkdir /boot/grub/layout sudo grub-kbdcomp -o /boot/grub/layout/us-dvorak-alt-intl.gkb us dvorak-alt-intl
("알 수 없는 키보드 스캔 코드 0x..." 경고 무시)
/etc/default/grub
컬렉션 중GRUB_TERMINAL_INPUT=at_keyboard
다음에 추가
/etc/grub.d/40_custom
:insmod keylayouts keymap /boot/grub/layout/us-dvorak-alt-intl.gkb
달리기:
sudo grub-mkconfig -o /boot/grub/grub.cfg sudo grub-install --target=i386-pc /dev/sda reboot
이제 GRUB 메뉴에서는 Dvorak을 사용할 수 있지만 LUKS 프롬프트에서는 사용할 수 없습니다.
다른 원천비슷한 접근 방식이 언급되었지만 관련 파일을 읽기 전에 LUKS 프롬프트가 나타나기 때문에 이 접근 방식은 작동하지 않을 것 같습니다. 마지막으로, 하나원천할 수 없는 일이라고 하더군요.