尝试更改三星笔记本电脑上的 grub2 键布局,但失败了。
创建/etc/grub.d/50_keyboard
包含
#!/bin/sh
exec tail -n +3 $0
# Clavier fr
insmod keylayouts
keymap /boot/grub/layouts/fr.gkb
编辑/etc/default/grub
文件以添加
GRUB_TERMINAL_INPUT="at_keyboard"
使用命令ckbcomp fr |sudo grub-mklayout -o /boot/grub/layouts/fr.gkb
创建 keylayout 文件
使用命令sudo update-grub
来确保我的更改已写入/boot
。
答案1
你的/etc/grub.d/50_keyboard
是不正确的。
#!/bin/sh
exec tail -n +3 $0
# Clavier fr
insmod keylayouts
keymap /boot/grub/layouts/fr.gkb
您的文件中的“exec”行不正确,但不要更改它或将其重命名为 39_keyboard 并修复 exec 行......
- 删除
/etc/grub.d/50_keyboard
- 编辑
/etc/grub.d/40_custom
将其添加到此文件末尾:
insmod keylayouts
keymap /boot/grub/layouts/fr.gkb
最终文件如下所示:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
insmod keylayouts
keymap /boot/grub/layouts/fr.gkb