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


8

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

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

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

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

Answers:


2

好吧,据我所知,在Debian中,/etc/default/keyboard您将变量设置XKB{MODEL,LAYOUT,VARIANT,OPTIONS}为用于XKB的值。

然后,在启动时,setupcon(1)读取这些变量并调用ckbcomp(1),正如其联机帮助页所述,“将XKB键盘描述编译为适合loadkeys或的键映射kbdcontrol”。

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

HTH。

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


Slackware 13.37没有/ etc / default / keyboard
LnxSlck 2012年

0

毫无疑问,发行版只需要维护一组三元组:“键盘布局文本描述”,“控制台键盘布局选项”,“ X11键盘布局选项”,并提供选择和配置布局的工具。

如果发行版不这样做,则取决于用户手动配置控制台和X11键盘,从而取决于用户使它们连在一起。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.