作為一名法裔加拿大人,我喜歡輕鬆訪問像èéÀ 這樣的重音符號,但為了編程目的,我想修改它們的位置並用{}[] 替換它們(當前位於鍵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
看看我是否在錯誤的資料夾中進行了修改,但是所有其他命名的資料夾都是空的/充滿了亂碼
PS:使用ubuntu 12.04
PPS:我檢查了 xkb/symbols 中的所有資料夾,但無濟於事。
答案1
我有同樣的問題。 Ubuntu 似乎將鍵盤佈局的快取副本儲存在/var/lib/xkb
.
對我有用的是刪除 /var/lib/xkb: 中的 xkm 文件,sudo rm /var/lib/xkb/*.xkm
然後登出並再次登入。
這為我解決了這個問題。