如何在 Arch Linux 中设置默认控制台键盘布局?

如何在 Arch Linux 中设置默认控制台键盘布局?

每当我重新启动计算机时,我都必须使用 再次在控制台中设置键盘布局loadkeys。有没有办法更改每次计算机启动时加载的默认键盘布局?

答案1

至少对于 Arch,您有两种类型的配置:通过控制台和 Xorg。

无需配置 Xorg 的最简单方法:

$ sudo setxkbmap -layout us

您可以使用以下命令查看当前配置:

$ setxkbmap -print -verbose 10
$ localectl status

要列出所有可用的键映射或布局:

$ localectl list-keymaps

答案2

检查(我的)/etc/vconsole.conf

KEYMAP="hu"

相关维基页面了解更多信息!

答案3

如何持久更改控制台布局:
sudo localectl set-keymap --no-convert us
结果与直接编辑/etc/vconsole.conf.要更改在启动早期运行的用户提示的布局(例如 LUKS 密码),请使用以下命令重建 initramfsmkinitcpio -P

要持续更改在控制台外部使用的布局,您可以使用sudo localectl --no-convert set-x11-keymap该命令,但该命令更令人困惑,因此在使用它之前请阅读下面链接的第二篇 Arch Wiki 文章。作为示例,以下是将 us 键盘映射的 dvorak 变体设置为默认值的方法:sudo localectl --no-convert set-x11-keymap us "" dvorak ""

设置控制台布局:https://wiki.archlinux.org/title/Linux_console/Keyboard_configuration#Persistent_configuration
设置非控制台布局:https://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Using_localectl

相关内容