С 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
поток.