为什么 13.10 破坏了我的自定义键盘布局?

con*_*use 11 customization keyboard xkb 13.10

我正在使用自定义键盘布局。基本上,我修改了 us-mac 布局以适应我对常规 us 布局的数学繁重版本的理想,该布局也将德国变音符号混入。它运行良好,并且在 6 个连续版本的 Ubuntu 中运行得非常出色。今天的版本升级(从 13.04 到 13.10)打破了这一纪录。我现在有通常蹩脚的 Macintosh 布局。

现在 xkb 只是忽略我的布局和我所做的所有其他更改/usr/share/X11/xkb/symbols/us(尝试在任何地方切换“0”和“9”并重新启动 - 无效)。这是为什么?

我怀疑我现在必须做一个额外的步骤才能使更改生效或类似的东西。有人愿意为我指出正确的方向吗?

小智 11

我刚刚找到了解决此问题的方法:

删除 中的 xkm 文件/var/lib/xkb,注销并登录。

中的一些行/var/log/Xorg.0.log表明 Xorg 现在重新编译和重用键盘布局:

XKB: generating xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm
...
# and on a next restart:
...
XKB: reuse xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm
Run Code Online (Sandbox Code Playgroud)


Ali*_*liN 11

我遇到了同样的问题,发现sudo dpkg-reconfigure xkb-data会使更改生效。

如果您启用了多个布局,则无需注销;只需更改一次布局。