作为一名法裔加拿大人,我喜欢轻松使用像 èéÀ 这样的重音符号,但为了编程的目的,我想修改它们的位置并用 {}[] 替换它们(目前位于 7 8 9 0 键的 3 级)。
我认为我应该修改与加拿大多语言标准布局相对应的文件。我/usr/share/X11/xkb/symbols
在文件中找到了它ca
。我修改了“加拿大多语言”的条目,然后调用setxkbmap ca multix
。修改没有起作用。
我打开了另一个 Xserver 窗口(sudo xinit -- :2),setxkbmap ca multi
再次调用,没有效果。我重新启动,但无济于事。我仍然在配置文件中看到修改。
我修改的是好文件吗?我跑去sudo find -name xkb -print
查看我是否在错误的文件夹中进行了修改,但所有其他同名文件夹都是空的/充满了乱码
注:使用ubuntu12.04
PPS:我检查了 xkb/symbols 中的所有文件夹,但无济于事。
答案1
我也遇到了同样的问题。Ubuntu 似乎将键盘布局的缓存副本存储在 中/var/lib/xkb
。
对我有用的是删除 /var/lib/xkb: 中的 xkm 文件,sudo rm /var/lib/xkb/*.xkm
然后注销并再次登录。
这为我解决了这个问题。