以前はAXキーボードドライバを使ってやっていたのだが,ほとんどメンテされていないドライバらしく,今のキーボードだとFn関係とかCtrl関係とかいろいろ問題が出てくるので,標準の101または109でなんとかする方法を見つけた.
Autohotkey というソフトを使う.
設定内容は,
RAlt::vk19
vk19は半角キー.
作った hoge.ahk ファイルは ユーザディレクトリ > AppData > Roaming > Microsoft > Windows > スタートメニュー > プログラム > スタートアップ に放り込んでおけば,起動時に読み込む.
ついでに変換,無変換キーもスペースに振ってしまう.
sc079::Space
sc07B::Space
なお,Autohotkey は Ctrl <=> Caps の入れ替えとかはうまくいかない (やり方が悪いのかもしれないが,うまくできなかった) ので,これは素直にレジストリいじった方が早い.