Linux Debian Buster를 사용하면비밀번호를 설정하다GRUB2(버전 2.02)의 경우 사용자나 비밀번호를 입력하는 데 숫자 패드 키를 완전히 사용할 수 없습니다. 내가 누를 때0(0)을 얻은 숫자 패드에서 (0)을 얻었 Unknown key 0x62
지만 다른 숫자 패드 키는 작동합니다.
GRUB 셸에서도 동일한 현상이 관찰되었습니다(Grub 메뉴에서 C 키를 눌러 명령줄로 전환). 오류 없이 다른 숫자 패드 키를 누를 수 있습니다. 숫자 패드 0 키만 누르면 이 메시지가 나타납니다...
뭐가 잘못 되었 니 ?
방금 이 문제의 가능한 원인이 파일 생성이라는 것을 깨달았습니다 /boot/grub/layouts/fr.gkb
.
GRUB를 비밀번호로 보호하는 동시에 GRUB 셸을 키보드와 함께 사용하기 더 편리하게 만들고 싶었습니다 AZERTY
(저는 프랑스어입니다).
그래서 다음이 가이드나는 다음 명령을 사용하여 이 파일을 만들었습니다(반환된 프랑스어 메시지를 영어로 번역했습니다).
root@host:~# ckbcomp fr | grub-mklayout -o /boot/grub/layouts/fr.gkb
Unknown Meta_Tab key identifier
Unknown Meta_Tab key identifier
Unknown key code 0x54
Unknown key code 0x65
Unknown key code 0x7f
명령은 성공했지만 일부 키 코드를 알 수 없다는 메시지(정상이어야 한다고 스스로 말하면서 무시한 메시지)를 반환합니다.
0x62
GRUB에 의해 보고된 코드(위 참조)가 코드의 일부는 아니지만 관련이 있어야 하는 경우에도 관찰된 문제와 이상하게 보입니다 .
확신을 갖기 위해 프랑스어 GRUB 지원을 제거하고 GRUB 셸에서 다음 숫자 패드 키를 테스트했습니다.
0123456789/*-+
이번에는 실수하지 않는 사람.
따라서 문제는 fr.gkb 생성에서 발생하지만 문제를 해결하는 방법을 모르겠습니다.
ckbcomp fr
나는 해독하는 방법을 모르지만 괜찮아 보이는(오류 없음) 체계적인 흐름을 표시하고 ckbcomp fr
실제로 키보드 파일을 읽었 /usr/share/X11/xkb/symbols/fr
지만 흐름보다 더 접근하기 쉬운 이 파일을 수정하는 방법을 모르는 것을 발견했습니다 ckbcomp
.