Florence is an extensible scalable virtual keyboard for X11.
For disabled, for broken keyboard or tablet PC. You must be able to use
a pointing device as a mouse, trackball, touchscreen or opengazer.