2013-01-20

ibus が勝手にキー配列を変更する

私はノートPCに Fedora 18 を使用しているが, CapsLock-Ctrl, Backspace-Backslash を入れ替えて, HHK のような配列にしている. 最近の ibus のアップデート以降, 日本語入力から英語入力に切り替えると, キー配列がもとに戻ってしまう.

ibus のソースコードによると, システムデフォルトへ変更するようになっていたので, これを無効にすることにした. この変更は, /usr/libexec/ibus-xkb を呼び出すことで行われていたので, 以下のコマンドで, このプログラムがキー配列を変更しないようにした.

# mv /usr/libexec/ibus-xkb /usr/libexec/ibus-xkb-1
# cp /usr/bin/true /usr/libexec/ibus-xkb
ibus の設定で, 変更することが出来ればよかったが, そのような設定項目は無かった.

1 件のコメント:

  1. 久しぶりにIBUSをibus-1.5.4-2.fc19にアップデートしたら, 上記の実装が変わっていた.
    /usr/libexec/ibus-xkbはなくなっており, 設定の [Advanced][Use system keyboard layout] にチェックを入れるとキー配列が変更されなくなった:-)

    返信削除