In unity, since there is no more systray, keepassx is no longer "loaded all the time" and hence doesn't respond to global autotype.
This was worked around in a simple way by the keepass2 guys, I quote the below from their FAQs:
Ubuntu Linux ≥ 11.04 (Unity/GNOME). Open the dialog Keyboard Shortcuts in the system preferences, click the Add button, enter KeePass Auto-Type as name and
mono /YourPathToKeePass/KeePass.exe --auto-type
as command, then click [Apply]. Click on Disabled of the newly created item (such that the text 'New shortcut...' appears), press Ctrl+Alt+A, and close the dialog.
Basically we need an "--auto-type" command line option in keepassX. Seems simple enough... so this is a request to the devs to have this option added so that we can keep on using keepassx in the new breed of desktop environments, both unity and gnome-shell.
Also there was an older request I posted for another CLI option, one for raising an existing running instance if there is one, or opening up a new one otherwise. This would give allow us to have "Ctrl-alt-k" behavior same as the old keepass provides under Windows
