私はフランス系カナダ人なので、èéÀ のようなアクセントに簡単にアクセスできることを好みますが、プログラミング上の目的でそれらの位置を変更し、{}[] に置き換えたいと思います (現在はキー 7 8 9 0 のレベル 3 にあります)。
Canadian Multilingual Standard レイアウトに対応するファイルを変更する必要があると考えました。/usr/share/X11/xkb/symbols
のca
ファイルにそのファイルを見つけました。 「Canadian Multilingual」のエントリを変更してから を呼び出しました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
ログアウトして再度ログインするとうまくいきました。
これで問題は解決しました。