- 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