GRUB2:零数字键盘键在 FR 中不起作用

GRUB2:零数字键盘键在 FR 中不起作用

借助 Linux Debian Buster,我设置密码对于 GRUB2(版本 2.02),但我不能完全使用数字键盘键来键入用户或密码。当我按下0(零)来自我获得的数字键盘,Unknown key 0x62但其他数字键盘键可以工作。

我从 GRUB shell 中观察到了同样的情况(从 Grub 菜单中按 C 键切换到命令行)我可以按其他小键盘键而不会出现错误。只有零数字键盘键会触发此消息...

怎么了 ?


我刚刚意识到这个问题的可能原因是文件的创建/boot/grub/layouts/fr.gkb

在用密码保护 GRUB 的同时,我想让 GRUB shell 更方便地使用键盘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

该命令成功,但返回一些关键代码未知的消息(我通过告诉自己它必须是正常的而忽略了这些消息)。

它看起来很奇怪地像观察到的问题,即使0x62GRUB 报告的代码(见上文)不是它的一部分但必须相关。

为了确信这一点,我删除了法语 GRUB 支持,并在 GRUB shell 中测试了以下小键盘键:

0123456789/*-+

这次谁没有报错呢。

所以问题来自于 fr.gkb 的创建,但我不知道如何解决这个问题。


我发现它ckbcomp fr显示了一个有组织的流程,我不知道如何解密,但看起来不错(没有错误),并且ckbcomp fr实际上读取了键盘文件/usr/share/X11/xkb/symbols/fr,但我不知道如何修改这个文件,这对我来说似乎比ckbcomp流程更容易访问。

相关内容