会社の windows PC では Xkeymacs を使っていたのですが、数字キーと記号のキーを逆に (1 を押すと !、shift+1 を押すと 1) しようと、キーバインドを変更しようと思ったんですが Xkeymacs だとできそうになかったので、他のツールを探していて、かつて挫折した窓使いの憂鬱へ。といっても本家は開発が終了していたので、ついでなのでユーザーモードで動作する Yet Another 窓使いの憂鬱を使ってみました。
窓使いの憂鬱の設定ファイルがそのまま使える、というわけではなくユーザーモードで動作するが故の制限があるので、control キーと caps lock の入れ替えはもうレジストリをいじって交換するなどして対応する必要がありました。
試行錯誤の結果作ったのが上のリンクの 109custom.mayu。Emacs キーバインドで、変換/無変換、半角全角のキーを変更という Xkeymacs でできていたことを設定した上で、元々やりたかった数字キーと記号キーの入れ替えを行いました。
また、Emacs キーバインドは Meadow や firefox ではネイティブに対応させるので、これらの場合は Emacs キーバインドだけは設定しないようにしています。
ただ、これを実現する為に同じ設定を二度書いているところがあって、これがイケてないのでどうにかしたいです。