在我的发行版(Slackware 13.37)中,/usr/share/kbd/keymaps
从kbd软件包中选择了子目录中可用的一些控制台键盘布局。
在X下,可以从文件中包含的“布局”列表中选择键盘布局/etc/X11/xkb/rules/evdev.lst
。
有人知道在给定控制台键盘布局的情况下将其映射到X键盘布局的方法,以便在X配置文件中相应地设置“ XkbLayout”选项吗?
我特别想知道除Slackware以外的其他发行版如何进行初始配置。
在我的发行版(Slackware 13.37)中,/usr/share/kbd/keymaps
从kbd软件包中选择了子目录中可用的一些控制台键盘布局。
在X下,可以从文件中包含的“布局”列表中选择键盘布局/etc/X11/xkb/rules/evdev.lst
。
有人知道在给定控制台键盘布局的情况下将其映射到X键盘布局的方法,以便在X配置文件中相应地设置“ XkbLayout”选项吗?
我特别想知道除Slackware以外的其他发行版如何进行初始配置。
Answers:
好吧,据我所知,在Debian中,/etc/default/keyboard
您将变量设置XKB{MODEL,LAYOUT,VARIANT,OPTIONS}
为用于XKB的值。
然后,在启动时,setupcon(1)
读取这些变量并调用ckbcomp(1)
,正如其联机帮助页所述,“将XKB键盘描述编译为适合loadkeys
或的键映射kbdcontrol
”。
最后,loadkeys(1)
在编译文件上调用。
HTH。
(或者也许您是相反的意思。我现在不确定...)
毫无疑问,发行版只需要维护一组三元组:“键盘布局文本描述”,“控制台键盘布局选项”,“ X11键盘布局选项”,并提供选择和配置布局的工具。
如果发行版不这样做,则取决于用户手动配置控制台和X11键盘,从而取决于用户使它们连在一起。