- Detect which version of Xserver/evdev is running and use the correct KeySym for each version
- Port to Plasma
- Use layouts instead of manually setting each button position?
- Make the colorscheme configurable?
- Write user and dev doc, comment code
- Use system-wide config file for loginhelper mode?
- various FIXMEs and TODOs in the code
