如何在 Linux 中将控制台键盘布局映射到 X 键盘布局

Did*_*ier 8 x11 console keyboard-layout

在我的发行版(Slackware 13.37)中,控制台键盘布局是/usr/share/kbd/keymaps从 kbd 包中的' 子目录中的一些可用布局中选择的。

在 X 下,键盘布局是在文件中包含的“布局”列表中选择的/etc/X11/xkb/rules/evdev.lst

有没有人知道一种方法,给定一些控制台键盘布局,将其映射到 X 键盘布局,以便在 X 配置文件中相应地设置“XkbLayout”选项?

我特别想知道 Slackware 以外的其他发行版如何处理初始配置。

ang*_*gus 2

嗯,我的理解是,在 Debian 中,您可以使用用于 XKB 的值来/etc/default/keyboard​​设置变量。XKB{MODEL,LAYOUT,VARIANT,OPTIONS}

\n\n

然后,在启动时,setupcon(1)读取这些变量并调用ckbcomp(1),正如其手册页所述, \xe2\x80\x9c 将 XKB 键盘描述编译为适合loadkeyskbdcontrol\xe2\x80\x9c 的键盘映射。

\n\n

最后,loadkeys(1)在编译后的文件上调用。

\n\n

HTH。

\n\n

(或者也许你的意思相反。我现在不太确定......)

\n