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

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

我使用的是自定义键盘布局。基本上,我修改了 us-mac 布局以符合我的理想,即常规美国布局的数学含量高,同时还混合了德语变音符号。它运行良好,在连续 6 个版本的 Ubuntu 中运行良好。今天的版本升级(从 13.04 到 13.10)打破了这一局面。我现在使用的是通常的蹩脚的 Macintosh 布局。

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

我怀疑现在我必须执行额外的步骤才能使更改生效或类似的事情。有人能给我指出正确的方向吗?

答案1

我有一样的问题并发现sudo dpkg-reconfigure xkb-data将使更改生效。

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

答案2

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

删除中的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

相关内容