Most people who create Blender (a 3D graphics app) video tutorials use an addon that includes the keys they are typing on the screen. It is very useful, and would be interesting especially for emacs or Vim users who use a lot of bindings.
Results were quite acceptable.