Rajagra: I do something very nice that I think I may have invented (but so have someone else I'm sure): Moving the ZXCVB keys one step to the left! I use 105-key boards which is recommended for this or you'll be a Shift key short which is annoying.
This 'Bottom Half-Row Shift' (BHRS) alone is enough to make all those non-ergonomic keyboards I meet in my work day a LOT more ergonomic! It allows me to keep my wrists straight and mostly do straight-line stretches with my weak fingers; what really kills me is doing oddly angled stretches with weak fingers I believe. Highly recommended!
The key in the old 'B' position becomes the 105th key - the VK_102, SC056 key if you wish. I'm using that for my 'Ř' which isn't frequently needed. Any rare but still required character could go there depending on your typographic leanings, like 'Ü' or 'Ç' or the degree sign or whatnot.
I'm using the Portable Keyboard Layout or 'PKL' app (found on Sourceforge, made by Farkas Máté) to implement this setup wherever I go. On my own computers I go a step further and hack it in the Windows registry scan code remapping. I also move the key caps if possible of course.
I have two more suggestions against RSI, although it's your choice:
1) The
Colemak layout which I heartily recommend. Users have reported less symptoms and a good feeling whether they're using curved or ordinary keyboards. No proper research yet - sorry! - because that'd cost big money.
2) The use of 'extend' mappings in PKL which allow you to use the home row more and the mouse less. For instance, to navigate around I'll hold down CapsLock and use the UNEI (QWERTY IJKL) keys as arrow keys; to go one word back I'd press T (QWERTY F) and N (QWERTY J) which are both under my index finger tips! I'm using shortcut keys a lot more since I started putting more focus on the keyboard in this way. One might think that the left pinky would hurt from pressing CapsLock a lot, but I haven't felt anything.