xkb:如何将符号文件转换为工作键盘映射?

xkb:如何将符号文件转换为工作键盘映射?

我的目标是创建一个可以通过 GUI 切换的键盘映射(这里是 Ubuntu 19.10 上的 gnome,但我也尝试过使用 Xfce 并遇到了同样的问题,所以我假设这是 xkb 而不是 Gnome/Xfce 相关的)。

过程:

我在 中放置了一个符号文件/usr/share/x11/kbd/symbols,我们称之为 enT。 (该文件可以在这里找到https://github.com/bjohas/Ubuntu-keyboard-map-like-OS-X/blob/master/maps/enT,但我相信文件的实际内容没有区别,因此此处不再复制。)

我可以使用以下命令更改键盘布局

setxkbmap enT

其按预期工作。

我还在 evdev.xml 中添加了一个引用 enT 的变体条目,这意味着该映射现在作为可用的键盘映射出现在 GUI 中。但是,当我从 GUI 选择地图时,它不起作用。

我怀疑仅仅将新地图放入/usr/share/x11/kbd/symbolsevdev.xml 并对其进行更改是不够的,但我可能需要创建更完整的描述并将其放置在某个地方?

例如,我应该对 的输出做些什么吗setxkbmap enT -print

xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+enT+inet(evdev)"    };
    xkb_geometry  { include "pc(pc105)" };
};

任何帮助都值得感激!

相关内容