键盘布局在 Alpine Linux 的 tty 中是正确的,但在 XOrg 和 DWM 中不正确

Keyboard layout is correct within tty of Alpine Linux, but not with XOrg and DWM

我按照说明 here 在我的日常驱动程序笔记本电脑上安装了 Alpine Linux,其中包含 dwm、dmenu、st 和 XOrg。最初,我在 'alpine-setup' 命令中将我的键盘映射设置为“gb gb”,这在 tty 中时工作正常(所有键都在正确的位置)。当我安装 Xorg 和无用的工具时,这并不成立;键盘映射设置为默认的美式键盘布局。当我退出 X 并 return 到 tty 时,布局很好,这表明问题出在 Xorg 或 DWM 方面。我已经尝试将以下内容添加到我的 .xinitrc,但没有任何改进:

setxkbmap -layout gb

如何将 Xorg 和 suckless 工具的键盘映射更改为英国键盘布局?

您需要安装 setxkbmap,因为默认情况下未安装它,您应该先从终端 运行 此命令以测试它是否按预期工作,然后再将其添加到 ` .xinitrc 文件。

说明在 the wiki


# apk add setxkbmap

那就试试

$ setxkbmap gb

为了使其持久化,请将此部分添加到 /etc/X11/xorg.conf:

Section "InputClass"
    Identifier  "Keyboard Default"
    MatchIsKeyboard "yes"
    Option      "XkbLayout" "gb"
EndSection

登录 X 时更改键盘映射的另一种方法是使用 ~/.xinitrc,添加:

setxkbmap gb &