![如何部署自定义键盘布局?](https://linux22.com/image/1318511/%E5%A6%82%E4%BD%95%E9%83%A8%E7%BD%B2%E8%87%AA%E5%AE%9A%E4%B9%89%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80%EF%BC%9F.png)
我之前使用保加利亚新音标布局来输入西里尔字母,但我习惯于在 QWERTZ 布局上盲打,所以所有符号都放错了位置。所以我决定在 KDE 中制作自己的布局。
我找到了 /usr/share/X11/xkb/symbols 文件,并为名为“bg”的文件添加了新的映射。我只需复制并粘贴名为“new phonetic”的块,将其名称更改为“phonetic qwertz”,并根据需要更改符号。我希望重新启动后,我会在可用键盘布局列表中找到一种新类型的布局,并能够更改为它。遗憾的是,事实并非如此。似乎我必须告诉我的系统存在一种新布局,但我不知道该怎么做。存在的问题没有解释文件修改后该如何处理。
我如何部署我的新布局并使用它?
答案1
检查源代码显示元数据的kcm_keyboard
读取内容。在那里注册您的新变体。/usr/share/X11/xkb/rules/base.xml
答案2
我之前做过这个,记得我必须更新
- 基础.lst,
- 基础.xml,
- evdev.lst,以及
- evdev.xml,
它们都在规则目录中,在 Slackware 上是 /etc/X11/xkb/rules。
它可能会在更新较少的文件的情况下起作用(我不记得我测试了多少),但更新这四个文件肯定有效。