이탈리아어 키보드가 있고 GRUB 셸에서 올바른 레이아웃을 설정하고 싶습니다.
grub-kbdcomp
or 를 사용하여 온라인에서 많은 튜토리얼을 찾았 grub-mklayout
지만 이러한 명령은 내 배포판에서 작동하지 않습니다.
올바른 레이아웃을 설정하는 방법은 무엇입니까?
답변1
grub-kbdcomp
그냥 쉘 스크립트이고 Debian ckbcomp
유틸리티이며 grub-mklayout
아래와 같이 Sabayon Linux에 설치하여 사용할 수 있는 Gentoo Portage 패키지가 있지만, ckbcomp용 Sabayon Linux Entropy 패키지는 없습니다.
- Entropy 패키지가 없으므로
ckbcomp
Portage를 통해 설치하세요.
1.1 젠투 포티지 커버리지 관리자를 설치하세요.
# equo install git
# equo install layman
1.2 젠투 포티지 패키지 ebuild 트리를 동기화합니다.
# emerge --sync # Do not update portage if told to do so.
1.3 Sabayon 배포판의 Gentoo Portage 적용 패키지 ebuild 트리를 동기화합니다.
# layman -S
1.4 Sabayon 배포판에 Gentoo Portage 오버레이를 추가했습니다.
# layman -a sabayon-distro
1.5 Sabayon 배포판의 Gentoo Portage 적용 패키지 ebuild 트리를 동기화합니다.
# layman -S
1.6 sys-apps/ckbcomp
Entropy 패키지가 없으므로 Portage를 통해 설치합니다.
# emerge -1v ckbcomp # Ignore any Gentoo news items.
1.7 포티지를 통해 무엇을 하는지 엔트로피에게 알려주세요.
# equo rescue spmsync
GRUB 키보드 레이아웃 파일을 저장할 새 하위 디렉터리를 만듭니다.
# mkdir /boot/grub/layouts
X11 키맵을 GRUB 키맵으로 변환합니다.
/usr/share/X11/xkb/symbols/it
이것이 제대로 작동하려면 X11 키 매핑이 있어야 합니다.# ckbcomp it nodeadkeys | grub2-mklayout -o /boot/grub/layouts/it.gkb Unknown keyboard scan code 0x54 Unknown keyboard scan code 0x65 Unknown keyboard scan code 0x7f
GRUB_TERMINAL_INPUT=at_keyboard
에 '를 추가합니다/etc/default/grub
.# nano /etc/default/grub # tail -n 1 /etc/default/grub GRUB_TERMINAL_INPUT=at_keyboard
아래와 같이
insmod
합계 선을 추가합니다 .keymap
# nano /etc/grub.d/40_custom # tail -n 2 /etc/grub.d/40_custom insmod keylayouts keymap $prefix/layouts/it.gkb
사용 가능한 로케일을 확인하세요.
# locale --all-locales | grep -i it
/etc/default/sabayon-grub
아래와 같이 로케일만 변경/추가합니다 . 다른 항목은 있는 경우GRUB_CMDLINE_LINUX
그대로 둡니다.# nano /etc/default/sabayon-grub # grep locale /etc/default/sabayon-grub GRUB_CMDLINE_LINUX="locale=it_IT dolvm rd.lvm.lv=sabayon_sabayon/swap rd.lvm.lv=sabayon_sabayon/root resume=/dev/mapper/sabayon_sabayon-swap splash vconsole.keymap=it rd.vconsole.keymap=it quiet"
grub.cfg
파일을 다시 생성합니다 .# grub2-mkconfig -o /boot/grub/grub.cfg
grub.cfg
적절하게 수정되었는지 확인하십시오 .# grep terminal_input /boot/grub/grub.cfg terminal_input at_keyboard # grep gkb /boot/grub/grub.cfg keymap $prefix/layouts/it.gkb # grep layouts /boot/grub/grub.cfg insmod keylayouts keymap $prefix/layouts/it.gkb
컴퓨터가 PC BIOS 대신 UEFI를 사용하는 경우 EFI 디렉터리에서 GRUB 파일을 업데이트합니다.
# grub2-install --efi-directory=/boot/efi
it
GRUB 셸에 대한 키맵이 로드되었는지 확인하려면 다시 시작하세요 .# systemctl reboot