自定义键盘布局未显示在“设置”中

自定义键盘布局未显示在“设置”中

我正在尝试创建一个新的键盘布局,其中两个键互相反转。

这是我所做的:

编辑/usr/share/X11/xkb/symbols/se以添加:

partial alphanumeric_keys
xkb_symbols "kinesis" {

    // Modifies the basic Swedish layout to place aring correctly

    include "latin(type2)"
    include "se(basic)"

    name[Group1]="Swedish (kinesis)";

    key <BKSL>  { [     aring,      Aring       ]   };
    key <AD11>  { [apostrophe,   asterisk,        acute,     multiply ] };

};

编辑/usr/share/X11/xkb/rules/evdev.lst以添加到该部分! variant

kinesis         se: Swedish (kinesis)

重新启动 X。

提到了一些关于 的内容rules/evdev.html,而我没有(Ubuntu 14.04)。它还提到“添加文件”,但我没有创建任何新文件,只完成了现有的。我也尝试过从 中symbols/se清除,没有区别。/var/lib/xkb*.xkm

如何使这个新的布局变体显示在我的“设置”->“文本输入”中?

答案1

我认为您还必须将条目添加到文件中evedev.xml,例如以下行:

    <variant>
      <configItem>
        <name>kinesis</name>
        <description>My special kinesis</description>
      </configItem>
    </variant>

se靠近定义布局的其他变体的位置。

...和/或修改相应的base.xml文件base.lst

由于文档很少,我不太清楚它是如何工作的,但是我设法得到了我的西班牙语版本工作(在 Xubuntu 中测试但应该在所有 DE 中都能工作……模数错误)。

是的,*.xkm也需要删除文件。是的,文件.xml应该由文件生成.lst,但我找不到如何生成。

答案2

您需要将自定义设置添加到 /usr/share/X11/xkb/rules/evdev.lst 和 /usr/share/X11/xkb/evdev.xml 的 keycodes 部分下。

这是一个关联到 ubuntu-help-page。

相关内容