我的目标是创建一个可以通过 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/symbols
evdev.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)" };
};
任何帮助都值得感激!