我有一个键盘布局文件我想在 17.10 上安装,但是无法使其工作。
应该如何做呢?
到目前为止我已经尝试过
/usr/share/X11/xkb/symbols/
根据现有文件和外观猜测如何操作/usr/share/X11/xkb/rules/evdev.xml
- 猜测“变体”是什么,如何添加它,需要更新哪些字段,这个符号文件的内容应该放在哪里
- 猜测将其以唯一名称直接放入
/symbols/
意味着我必须将其添加为<layout>
inevdev.xml
。仍然不知道这是否正确,也不知道哪个字段(如果有的话)应该与文件名相对应 - 猜测将其放入现有文件中意味着
/symbols/
我必须将其添加为“变体”。不知道这是否正确
如果有办法避免猜测的话会有所帮助。我不需要架构方面的速成课程,只需要一种明确的键盘布局方法...
- 出现在键盘布局设置对话框中,并且......
- 产生正确的输入
到目前为止我取得的最远进步是#1 ——但不要问我怎么做到的,因为我不知道哪个部分做到了。
更新
正是这样做的
我链接到的符号文件的内容位于
/usr/share/X11/xkb/symbols/svorak-a5
下列块已被插入到
/usr/share/X11/xkb/rules/evdev.xml
预先存在的元素序列之前<layout>
<configItem>
<name>se
:<layout> <configItem> <name>svorak-a5</name> <shortDescription>sva5</shortDescription> <description>Svorak A5</description> <languageList> <iso639Id>swe</iso639Id> </languageList> </configItem> </layout>
/var/lib/xkb
不包含.xkm
s。
答案1
首先,您应该为布局变体命名;请参阅/usr/share/X11/xkb/symbols/se
示例。然后将其添加到/usr/share/X11/xkb/symbols/se
,并将相应的条目添加到/usr/share/X11/xkb/rules/evdev.xml
。
编辑:
我测试了问题“更新”部分中的步骤,重新启动后,它对我来说运行良好。布局显示在瑞典语(瑞典)。
为了测试后续更改,无需重新启动,但此命令就足够了:
systemctl restart keyboard-setup
编辑二:
我有一个理论(未经测试)来解释为什么布局没有像您希望的那样稳定地工作。尝试更改 中的前两行svorak-a5
:
partial alphanumeric_keys
xkb_symbols "svorak" {
到
default partial alphanumeric_keys
xkb_symbols "basic" {