TODO (241B)
1 - add a flag to Key to execute the command on release (needed for commands 2 affecting the keyboard grab, see scrot -s for example) 3 - add updategeom() hook for external tools like dzen 4 - consider onscreenkeyboard hooks for tablet deployment