Ktouch is a free application for learning how to touch-type. It is included as part of the kde-edu package for KDE.