Hello,
I can see a lot of passion here.
The thread is a discussion about Truly Ergonomic, but since people are talking about Kinesis, here is my setup:
Left side of the keyboard:
Caps Lock bound to +/= key
Arrow left bound to Control
Arrow right bound to Meta
Right side of the keyboard:
Arrow up bound to Meta
Arrow down bound to Control
The way I type and what I consider to be correct is:
When I type Control-F, I do the following:
the right hand would press the Control key and the left would press the F.
When I type Control-P, I do the following:
the left hand presses the Controll key and the right presses the P.
I don't use Alt-Tab, as I prefer Control-Tab and the way I type it is with both hands: left does the Tab, while the right does the Control.
I consider this to be correct as I'm guided by the way numerals are typed: one hand types the Shift key and the other does the numerals.
As for Kinesis not being able to have multiple Control keys, I read that and I wrote it off as: "it's probably one of those people that does Alt-Tab with one hand" :smile: so I didn't pay much attention to it. But since I use Emacs, I don't think I would have used it if it wasn't able to have the Control key on both sides of the keyboard. I for example will never buy a Mac laptop, just because of this, as it doesn't have a Control key on the right.
My complaints with with Kinesis is the following: [/{ & ]/} keys are in a awkward position and they are used a lot when programming not just for creating constructs, but also for movement around the text. Also, the space bar is only available on the right side. Control and Alt keys are in a very strange positions, you have to shift your hands off the home keys to type them. I like what Truly Ergonimc has, but even better would be if there were four long keys, on both sides (so 8 in total), instead of the current thumb key positions. They should have the following: Space/Enter/Control/Meta. And their position should match more closely the way the thumb is positioned, so that you can type them without ever having to move your fingers off the home row. I don't care much for the Home/End/Pg(Up|Dn).
As for the macro hardware functionality, Emacs has this already in software, so I haven't used it at all. Regarding the potential templates when programming, again Emacs also has this and I use it a lot all the time.