That was excactly what I was expecting to hear, thanks. :)
The keyboard design itsef was "inspired" by Maltron I have to admit.
The Shift keys should be left in their normal positions, moving them would be very counterintuitive.
I actually learned to use a layout where the shift was pressed with the left thumb in a few hours. After that the standard seemed counterintuitive. (I moved the right hand keys to the numpad and the left hand ones to the right so that Alt Gr / right command worked as a thumb-pressed shift). The most comfortable choice was quite surprisingly placing a few alphabetical keys under the thumbs, but that again would require a whole new layout and a design…
Currently there's only one Shift/Ctrl key, meaning it's very difficult to type some things with one hand.
It's difficult with standard keyboards as well. When I asked some people I know about it (some very established one hand typists among them), none of them ever used the right Ctrl/command for shortcuts. It seems easier to just bring your other hand to use for ctrl+p for example — we're more used to moving the right hand on and off the mouse than the left hand across the keyboard. And besides, no-one would care to use shift if they are typing something with just one hand, except maybe to access some special shortcuts like ctrl+shift+z where the right shift isn't needed anyway.
Home and End are very useful keys and should be conserved. Also you need to take account that there are many hotkeys that use these keys, e.g. you can press Shift+Ctrl+End to select everything until the end of the document.
It's shift+cmd+down on macs, which certainly makes a lot more sense. Shift+up would select text on the row above and cmd+up does the same as a Home key, so combine them and that's what you get. The arrows are also a bit easier to reach than Home/End. What my is point is that even though keys like Home, delete or print screen might be used for shortcuts today, we would do just as well without them. The same goes for Alt Gr basically.
But if either of the other two people who read this thread use Home/End frequenly, let me know where. This will determine if they will be seen useful enough and included in future keyboards, which will all obviously be modeled after Thumb-o-Board, or not.
Mac users will miss the eject key.
Actually you have a point here. I was about to whine how it's not up to the hardware-maker to decide which controls should be included in keyboards and which in the hardware itself, but then again almost everyone needs a shutdown, eject and the volume control buttons so they could actually become part of the new "standard" set of keys. Then hardware itself could be entirely free of controls. Monitor brightness and power controls would be extremely convenient in keyboards as well.
Although on normal keyboards the thumb is underutilized, you're probably overworking the thumb which can strain the thumb and the wrist. The thumb can quite easily move horizontally, but not so much vertically. The Backspace/Left/Alt won't be comfortable to type.
Of course the keys under the thumbs can also be pressed with other fingers like you'd do with the arrows and others on normal keyboards.
Pressing ANY of the special keys on standard keyboards causes strain for the wrists. In Thumb-o-Board mostly just Esc, Tab, Page Up/Down and the arrows, along with the punctuation cause it. And the thumbs are still underworked, IMO more stress should be put on them than even on the index fingers. They just tend to get strained on normal keyboards because the space is in such an unnatural position.
I found the Alt/Btckspace position by printing the layout out and just experimenting what felt the best for me (as I mentioned in the submission thread), but it should quite certainly still be moved a bit now that you've mentioned it as well.
Ok, this got a bit out of hand, but I'll try to wrap things up (even though I have worked on the layout about ten times more)
Very difficult to learn, moves many more keys
That's true, but it isn't *that* much more difficult to learn. In my layout 6 keys are left untouched, 5 are pressed with the same fingers, 1 is mirrored and 3 are pressed with their mirrored qwerty counterpart fingers. In Colemak the same numbers are 10, 2, 1 and 0. Learning mirrored layouts is actually ridiculously easy — I did this many times during the design process. Colemak has also many keys close to their original positions, which should reduce hunting during the first few days, but then again a question should be asked that how much should be sacrificed in learnability compared to the actual gain in ergonomics/speed over qwerty.
I also think that part of the learning process is about associating speech with motions of the hand. As I have placed most vowels — and common syllable nuclei — under the middle fingers, the sonorants n, r, l and m under the index fingers and the obstruents t, d and g under the first two fingers, people begin to associate fingers with syllable parts/sounds, which should make it at least slightly easier to learn. Reaching fast typing speeds should also be easier on this layout, which is the thing that ultimately counts.
ToB has 200% more same-finger typing than Colemak (worse than Dvorak)
There's so much more to keyboard design than minimizing same-finger typing, but it is obviously the area where I get my ass kicked by Colemak. Having three out of the common sonorants under the index fingers required some sacrifices… But if the average typer should reach 60 WPM (300 characters) and the average loss in same-finger presses would be 0.5s, it would add only about (0.033/2)*300*0.5 = 2.25 seconds more time per minute when typing at the maximum speed compared to Colemak. So I think you have overstressed the importance of this factor in your design.
ToB has 200% more same-hand row jumping than Colemak (worse than Dvorak)
Same-hand row jumping only matters in a fraction of the key progressions, it shouldn't be calculated with such a simple algorithm. Sometimes it may even be harmful *not* to do a row-jump. For example OJ is easier to type on Qwerty than OU is. Arguably even ON might be considered easier than OU, even though it jumps two rows compared to OU's zero. KN is also about as easy to write or even easier than KH.
Among the most uncomfortable row-jumps are Qwerty's KU and especially DR, its mirrored counterpart. In our layouts the first is replaced with AP (ToB) and EL (Colemak), the second with EY and SP. The first is (both ways around) about 70% more common in Colemak, the second is about 250% more common.
ToB has 5% more finger distance
If your finger distance is calculated with the applet by Jon A. Maxwell's, then it is far from accurate as well. It doesn't take into account that the default resting positions of the fingers are not directly on top of the keys and that all the fingers move when you reach for any key not in a "home position". Some of the first layouts I did had about 10-15% less finger travel than Colemak, still somehow miraculously, my fingers seem to move less on this layout. Anyway, I wouldn't trust the applet in this aspect.
ToB has very low hand-alternation, possibly even worse than QWERTY, meaning that there are many times you must write a long string of characters with the same hand, which might cause strain on the hand.
This is excacly what my combos/rolls are doing, and it's only positive. There are some common single-hand syllables that are uncomfortable to type like sing, gain/goin and words like foam/soap/pink/thinking/sinking/singing but generally it's really hard to find complete (long) words you could type with a single hand.
D and O should be on the home row, but aren't.
Having O and the other vowels under the ring fingers makes it so much more probable that they, uhh, involve in a roll with their neighbours. There are also languages like German where O is not that common. Placing D on the home row would be possible, but it would likely increase the amount of words/cyllables typed with the same hand. I might still place it there for the final version, because right now the stress on the left index finger is bigger than on the right because F under the right one on the home row…
ToB strains the pinky fingers, e.g. words like "I'm" and "I'll" are a same-finger on the pinky, which are very uncomfortable to type.
Punctuation keys are strewn about, and it doesn't seem too logical or aesthetic.
These are another downsides which I apparently just have to accept. There's no way to move the apostrophe to a better position without approaching the layout from a completely different, most likely a worse aspect.
I *could* swap Q and comma to make it a bit more aesthetic, but I'm already so in love with the comma's new position that it might be hard. And the reason the bottom row goes like ZXCVBKM:Q is due to a certain migration - W is moved to colon's place in most international versions.
ToB places the common D on the W position, which is very uncomfortable.
There's still only about 8% stress on that finger, the same as with Colemak or Qwerty. And the right hand's ring finger on Qwerty has as much as 12% stress.
I find it the most comfortable to keep my ring fingers resting on the top edge of Qwerty's S and L, mainly because the ring fingers are so much longer than the pinkies and that keeps the hands in a more relaxed position. Then it is no problem reaching for the top row's W and O — or D in my layout's case. Of course this is also an individual thing, but because Qwerty's O, which is even more common than D is placed on a similiar position, most people should have no problem with it.
ToB is a work progress (I don't think you even use it yourself). Colemak's design is considered stable.
You just had to put that in didn't you. But true, it is unstable. It doesn't even have a name yet. :D But I have always used the layouts I've created (this one for a few days now, but I've used other layouts designed with similiar principles for all of december…) It has allowed me to see how they work in practice and to constantly improve them.
Actually I think I've come up with a way to move D to the home row now…
Oh yeah and I started doing the layout by slightly modifying Colemak. Right now I really think it's a lot better than it. You should try it out as well. :P