我使用的是自定义键盘布局。基本上,我修改了 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