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と、「\_」と\が重複している「\|」キーの\を使う。
VK_OEM_PLUS でなければ 「Ctrl +」のようなショートカットが動作しないので直した(あふん):
・「+|」のキーを VK_OEM_3 から VK_OEM_PLUS に
・合成可能「̂̆」キー を VK_OEM_PLUS から VK_OEM_3 に
ダイアクリティカルマーク付き文字に関しては合成可能ダイアクリティカルマーク非対応のアプリも多いので結局 AutoHotKey で疑似デッドキーにしてる