Shift is a much more common key than Alt (for me at least). But Alt is positioned next to space where it can potentially be used as a thumb key.
So I was thinking about switching these over such that
- Left shift and Left alt exchange places
- Right shift and AltGr exchange places
Searching around I found some cases where people remap Alt to Control, but not shift.
I came up with this fairly simple AHK script.
LAlt::Shift
LShift::LAlt
;RAlt::Shift
LControl & RAlt::Send {Shift Down}
LControl & RAlt Up::Send {Shift Up}
RShift::Send {LControl Down} & {RAlt Down}
RShift Up::Send {LControl Up} & {RAlt Up}
It works OK for the left-hand side switch, but the AltGr remapping doesn't work correctly, probably because of its weird internal remapping to LControl + RAlt.
Having tried it for a short while I think it has potential but the worst thing is pressing the new Alt key when Shift was intended, causing all sorts of undesired things to happen.
But if was able to get used to it, it might be nicer to have Shift via thumb than via pinky.
Using Colemak-DH with Seniply.