The KeePass2 package for Debian/Ubuntu provided with 12.04 and as well as the ppa package install KeePass2 with "keepass2 --auto-type" in Unity launcher. This way keepass2 won't start. Trying this command in a terminal window yields the same result wihtout any comment. Just calling keepass2 and changing the menu entry to not contain --auto-type works and auto-type also works. Seems it is default and the command line option is no longer recognized.