galaxian wrote:Hope this information is useful, thanks again for the help.
Yes, all of that info tells me exactly what is wrong.
KeePassX is compatible with the original KeePass (for Windows) version 1.x only (ie not 2.x). See
Auto-Type for instructions on how to configure and use Auto-Type.
Genearlly, KeePassX Auto-Type types for you. The user defines multiple entries each of which are intended to type in a specific context. So when Auto-Type is invoked, two things need to happen: the proper entry must be determined and the desired typing for that entry must be executed.
Taking the latter first, what is typed can be defined by the user using an Auto-Type: entry in the Comment section which gives precise control or leave out such an entry and use the default mechanism. The default is {USERNAME}{TAB}{PASSWORD}{ENTER} if both USERNAME and PASSWORD fields are non-empty; {USERNAME}{ENTER} if only USERNAME is non-empty; and {PASSWORD}{ENTER} if only PASSWORD is non-empty.
However, using the Auto-Type: line in the Comment section, the user can control what is typed. For example, if a site requires two tabs between USERNAME and PASSWORD because it has some extra control like a checkbox between the two, the user can specify in the Comment section:
Auto-Type: {USERNAME}{TAB}{TAB}{PASSWORD}{ENTER}
See the above link for even more sophisticated use.
Now, for determining which entry to type in a given context, the user can find and select the entry in KeePassX and then use Command-V in the Main menu or the Context menu or Perform Auto-Type from the menus. Note that you can use the wrong entry this way.
With Global Auto-type, KeePassX is invoked and must find the appropriate entry on its own. So it matches all entries against the title of the target window. If it finds no match it does nothing. If it finds one match, it types. If it finds more than one match, it pops up a window with all the matching entries and the user selects one to be typed.
It has two mechanisms to do this matching. The first, which I personally do not use, involves matching the title of the target window against the titles of the entries but only works if "Use entries' title to match the window for Global Auto-Type" is checked in the Advanced section of Preferences. I leave this unchecked. This matching requires that the KeePassX entry title be a substring of the window title for which it should be typed. The way you have defined entry titles makes it unlikely that they are substrings of the window titles.
The second mechanism - the one I use exclusively - is to put an Auto-Type-Window: line in the Comment section eg
Auto-Type-Window: *Email from Google*
for gmail. The value to the right of the colon may have an asterisk at either or both ends or not at all and is a wild card in matching. Note that in default matching, entry titles act as if they have asterisks at both ends. All matching is case independent.
So, if you define your entries properly, I am confident they will work for you. Once you get the hang of it, if you haven't already, read the provided link for the more sophisticated uses to see what you can put in Auto-Type strings (KeePassX does not support ALL of the tokens that KeePass does but all of the most used ones) and how you can define alternative matching and typing in the same entry.