I've looked at all the keyboard substitutes and so far SpeedScript (
http://www.speedscript.biz/default.aspx) looks the most impressive. They have a good animated tour that demonstrates how it works. Would be interested to know if anyone has tried it.