首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用sabayon设置GRUB2 Shell中的 键盘布局

如何用sabayon设置GRUB2 Shell中的 键盘布局
EN

Unix & Linux用户
提问于 2018-08-23 13:25:18
回答 1查看 1.7K关注 0票数 1

我有一个意大利键盘,我想在GRUB中设置正确的 布局。

我在网上发现了许多使用grub-kbdcompgrub-mklayout的教程,但是这些命令在我的发行版上不起作用。

如何设置正确的布局?

EN

回答 1

Unix & Linux用户

发布于 2019-05-02 04:35:44

grub-kbdcomp只是一个shell脚本,它是Debian ckbcomp实用程序和grub-mklayout的包装器。并不存在用于ckbcomp的Sabayon Linux熵包,尽管有一个Gentoo Por蒂奇包可以安装在Sabayon linux中,并使用如下所示。

  1. 由于ckbcomp没有熵包,所以请通过Portage安装它。

1.1安装Gentoo的Por蒂奇覆盖管理器。

代码语言:javascript
复制
    # equo install git
    # equo install layman

1.2同步Gentoo Por蒂奇包ebuild树。

代码语言:javascript
复制
    # emerge --sync # Do not update portage if told to do so.

1.3同步Sabayon发行版的Gentoo Portage包ebuild树。

代码语言:javascript
复制
    # layman -S

1.4添加Sabayon发行版的Gentoo Portage覆盖。

代码语言:javascript
复制
    # layman -a sabayon-distro

1.5同步Sabayon发行版的Gentoo Portage包ebuild树。

代码语言:javascript
复制
    # layman -S

1.6通过波特安装sys-apps/ckbcomp,因为没有熵包。

代码语言:javascript
复制
    # emerge -1v ckbcomp # Ignore any Gentoo news items.

1.7告诉熵你通过波蒂奇做了什么。

代码语言:javascript
复制
    # equo rescue spmsync
  1. 创建一个新的子目录来存储GRUB键盘布局文件。# mkdir /boot/grub/布局
  2. 将X11密钥映射转换为GRUB。必须存在X11密钥映射/usr/share/X11/xkb/symbols/it才能使其工作。# ckbcomp它没有死键\gub2-mk布局-o /boot/grub/layout/it.gkb未知键盘扫描代码0x54未知键盘扫描代码0x65未知键盘扫描代码0x7f
  3. GRUB_TERMINAL_INPUT=at_keyboard中添加/etc/default/grub。# nano /etc/default/grub # -n 1 /etc/default/grub GRUB_TERMINAL_INPUT=at_keyboard
  4. 添加insmodkeymap行,如下所示。# nano /etc/grub.d/40_定制# -n 2/etc/grub.d/40_定制不平滑的键盘布局密钥映射$前缀/布局/it.gkb
  5. 检查可用的地区。# locale
  6. 更改/添加区域设置(仅限于)到/etc/default/sabayon-grub,如下所示。在GRUB_CMDLINE_LINUX中保留其他条目(如果有的话)。# nano /etc/default/sabayon-grub # grep locale /etc/locale=it_IT/sabayon-grub-grub“locale=it_IT dolvm rd.lvm.lv=sabayon_sabayon/交换rd.lvm.lv=sabayon_sabayon/root简历=/dev/mapper/sabayon_sabayon-locale=it_IT vconsole.keymap=it rd.vconsole.keymap=it静默”
  7. 重新生成grub.cfg文件。# grub2-mkconfig -o /boot/grub/grub.cfg
  8. 检查是否已相应地修改了grub.cfg:# grep terminal_input / terminal_input /grub/grub.cfg terminal_input at_keyboard # grep gkb /boot/grub/grub.cfg密钥映射$前缀/ layouts /it.kb# grep布局/boot/grub/grub.cfg insmod密钥映射$前缀/layouts/it.gkb
  9. 如果机器使用UEFI而不是PC BIOS,则更新EFI目录中的GRUB文件。# grub2-install --efi-目录=/boot/efi
  10. 重新启动以检查GRUB是否已加载it密钥映射。# systemctl重新启动
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/464398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档