GRUB2: клавиша «ноль» на цифровой клавиатуре не работает в FR

GRUB2: клавиша «ноль» на цифровой клавиатуре не работает в FR

С Linux Debian Buster яустановить парольдля GRUB2 (версия 2.02), но я не могу использовать полностью клавиши цифровой клавиатуры для ввода имени пользователя или пароля. Когда я нажимаю0(ноль) с цифровой клавиатуры я получаю, Unknown key 0x62но другие клавиши цифровой клавиатуры работают.

Я наблюдал то же самое в оболочке GRUB (из меню Grub нажмите клавишу C, чтобы переключиться в командную строку). Я могу нажимать другие клавиши на цифровой клавиатуре без ошибок. Только клавиша с нулем на цифровой клавиатуре вызывает это сообщение...

Что не так ?


Я только что понял, что вероятной причиной этой проблемы является создание файла /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поток.

Связанный контент