http://www.gnu.org/software/gtypist/

It says somewhere in there that it supports lessons for dvorak and that it can be compiled in linux. Look around.