Xmodmapの設定がiBusに上書きされてしまうときの対処法

OpenBSD6.0でiBusを利用した場合に、CapsLockをControlにキーのマッピングを変えてもiBusの設定に上書きされてしまってマッピングが効かなくなってしまった。 結論から言うと、iBusの設定から、詳細タブで「システムキーボードレイアウトを使用する」にチェックを入れる必要がある。

情報をなかなか見つけることができる苦戦したのでメモ。

ちなみにCapsLockをControlにマッピングするには ~/.Xmodmap に

keycode 66 = Control_L
clear Lock
add Control = Control_L

を追記するだけで良い。 当然だがXの上で動いているときのみ適応される。デスクトップ環境でOpenBSDを利用している場合はこれで良い。