I hit quite a bit of extra pain with Colemak on my laptop after about a week. It was in my right hand. I never had that with QWERTY. I remember one of the issues with QWERTY is that it's left hand heavy. Thing is the right hand gets a lot of work hitting enter, so maybe that's not so bad.
I decided to look at a layout that's ideal for laptops with straight keyboards. Acers with the 5 degree curve I find already served me very well, so it's just straight ones that are the issue. For a desktop, I can get an AlphaGrip, so worrying about DT keyboards is a non issue.
(I yanked the image from the front of the Colemak site and edited it in Paint)
I've got a rough proof of concept there, not really stuck on the layout but it shows several things. The white keys are home keys. I've abandoned the home row for a layout that puts your arms at a better angle.
Second thing I've done is shift the keys over to the right so they're all more centred. On a QWERTY layout, the centre of my screen comes between H and J (H and N on Colemak). This moves the right hand closer to enter to reduce the rightwards motion.
What this also does is move the right thumb to AltGr, and leaves the left thumb on spacebar. Both thumbs aren't needed for it, I exclusively use my right thumb right now (so this requires retraining for me, no big deal). Alt keys become shift keys. The thumb is much better for shift than the pinky. Alt isn't easy for the left thumb, but again only one is needed, I use L Shift exclusively right now.
I took a different approach to figuring out common letters. I figure in all likelihood the most common keystrokes consist of "http://" "www." "google" "wikipedia" "youtube" ".com" ".net" and ".org" Those bring up 24 characters. With the hand placement, 27 keys are easily accessible, so 24 of them go to those letters, and 3 to the next most common ones. I like Dvorak's all vowels on one hand - it's easy to remember, but I couldn't remember the order, particularly when I had to one hand type on a keyboard with the physical keys in a QWERTY arrangement. I decided to go for A-E-I-O-U as it's easy to remember, E goes on the index finger, and the entire set goes on the right because E is one of the most common last letters so last letter to space being right hand left hand works well. Other than that, I didn't give much thought about the other keys - I loosely did a mirrored Dvorak - except for putting Q on the left side becaus it was a very uncommon key, so having QU on the same hand would have been brutal.
Yellow keys are handled by the pinky, purple by the ring finger (it has the least being the weakest finger), blue by the middle finger and green by the index finger. As you'll see there isn't much symmetry. It's basically based on what doesn't lead to finger jamming. The keys can be re-arranged, but the finger handling can't (as far as I can tell, I only have one laptop to test it on, so I don't know if anything else gets messed on a different laptop). Red are really crappy and rely on the whole hand moving.
Tab and Caps have been ditched, Caps is particularly obsolete with AltGr as Shift, and Tab can be handled with key repeat on spacebar. I have enter and delete together and doubled up so they're easy to hit. I don't like stretching so much, so just moving the hand works. I find I often accidentally hit \ instead of enter, so they're just both there. It's a large target and can be hit quickly.