如何安装键盘布局?

如何安装键盘布局?

我有一个键盘布局文件我想在 17.10 上安装,但是无法使其工作。

应该如何做呢?

到目前为止我已经尝试过

  • /usr/share/X11/xkb/symbols/根据现有文件和外观猜测如何操作/usr/share/X11/xkb/rules/evdev.xml
  • 猜测“变体”是什么,如何添加它,需要更新哪些字段,这个符号文件的内容应该放在哪里
  • 猜测将其以唯一名称直接放入/symbols/意味着我必须将其添加为<layout>in evdev.xml。仍然不知道这是否正确,也不知道哪个字段(如果有的话)应该与文件名相对应
  • 猜测将其放入现有文件中意味着/symbols/我必须将其添加为“变体”。不知道这是否正确

如果有办法避免猜测的话会有所帮助。我不需要架构方面的速成课程,只需要一种明确的键盘布局方法...

  1. 出现在键盘布局设置对话框中,并且......
  2. 产生正确的输入

到目前为止我取得的最远进步是#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不包含.xkms。

答案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" {

相关内容