创建自定义键盘布局后,会自动创建一个以美观图形表示布局的表格。可以通过键盘图标访问该表格。它会在单独的窗口中打开,参见下文:
但是,在对现有布局进行更改后,此表不会更新(甚至在重新启动后也不会更新)。这很烦人,因为现在图片不对应于实际的键盘布局,而是对应于进行任何更改之前的原始布局。在使用新名称创建键盘布局后,它永远不会更新。
删除键盘布局/usr/share/X11/xkb/symbols/
并再次创建它没有帮助;该表似乎被缓存在某处。
我不知道这张图片(或任何图片)保存在哪里,我甚至不知道是什么程序创建了它(它看起来不太像由 创建的 ps 文件xkbprint
)。也许删除桌子(不是键盘布局)可以完成这项工作,但由于我不知道它在哪里,所以我无法尝试。
我将非常感激任何关于如何强制更新此表以适应我修改后的键盘布局的提示。
(我正在将 Precise 与 Unity 结合使用。)
答案1
/var/lib/xkb/
目录中的各种文件中保存着(已编译的)键盘布局缓存*.xkm
。也许删除这些文件会有帮助?该目录中有一个文件,README
提供了更多信息。
答案2
据我所知,唯一的解决方案是重新启动 X 服务器,可以通过重新登录/重新启动,或者通过以下方式:
$ sudo restart lightdm