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流程更容易存取。

相關內容