Colemak で日本語入力するためにこれやってる(Microsoft Keyboard Layout Creator では「半角/全角」キーが無効化されてしまうため)
https://bsakatu.net/doc/how-to-input-japanese-more-convinient-with-us-layout/
・ドイツ語もエスペラント語もYの字は滅多に使われないのでJと入れ替え
・デッドキー及び AltGr 周りの弄り方が分からなかったので、合成済みダイアクリティカルマークの割り当てを断念。Unicode の推奨する COMBINING(合成可能)ダイアクリティカルマークの「̈」、「̂」で代用する。
・追加したこの二つの文字の分の埋め合わせは Shift の割り当てられていない0と、「\_」と\が重複している「\|」キーの\を使う。
でちのやったこと:
・かな入力は維持
・Yの右隣に「;:」のキー(Pと VK_OEM_PLUS を入れ替え)
・「;:」のキーの右隣に合成可能「̂̆」キー(VK_OEM_3)
・上記の次に、YとJを入れ替え
・DBE_ALPHANUMERIC(Shift と一緒に押すと Caps になるキー)を BACK に
・RCONTROL を CAPITAL に
・Shift + 2 キーを「@」に
・Shift + 7 キーを「`」に
・Shift + 0 キーを「*」に
・「\|」のキーを「+|」のキーに(「\」は「\_」のキーと重複しているため)
・このふにーもこれで打ってる
ダイアクリティカルマーク付き文字に関しては合成可能ダイアクリティカルマーク非対応のアプリも多いので結局 AutoHotKey で疑似デッドキーにしてる