KeePassX auto-types wrong letters

Asked by klinge

Hi

The KeePassX passwordmanager somethimes wrong letters with the auto-type function. For example it types 1/8 instead of @.

I think the problem is related to the language, the problem occoured in previous ubuntu versions as well but ist was possible to solve it by switching from system language to German. (My system language is german with the Swiss regional format).

I'm running ubuntu 14.04 64bit

Thanks for any help, cheers k

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
klinge
Solved:
Last query:
Last reply:
Revision history for this message
Mike Davis (mdavi86) said :
#1

Have you checked your "text entry" settings? Keyboard settings?
 IHow long has the issue been going on? Have you refreshed the database or maybe even backed it up followed by refreshing/updating the Keepass databse. If your keyboatd setting was inadvertently change from Default to emacs, then this very well could be the uissue :-) I hope this helps!

Revision history for this message
klinge (rosgnilk) said :
#2

Hi Mike

not shure if your comment helped, but I figuerd it out. Thanks anyway.
I uninstalled all other Keyboard Languages apart from the one I want to use, set that one systemwide, switched in KeePassX to Systemlanguage and rebooted the computer.
Then it worked again.

Revision history for this message
klinge (rosgnilk) said :
#3

solved

Revision history for this message
Xantas (xantas) said :
#4

I have the same issue: auto-type function doesn't work if user and/or password include @ character. This is a Ubuntu 14.04 new installation. On my previous Ubuntu 12.04 I've never had this issue. (my system language: Italian; keyboard: Italian).
For example, if I have as a user: name@domain, auto-type gives:

nameomain (cutting "@d")

After reading what you both wrote above, I tryed to change keyboard in English (USA) and auto-type worked perfectly. Then tryed to add any other available italian keyboard (except Macintosh one), so i had all these keyboards installed and available:

Italian
English (USA)
Italian (dead keys removed) ---- don't know if the translation has a meaning :(
Italian (USB keyboard with italian letters)
Italian (IBM 142)

They all work well with auto-type but the Italian (installed by default), so i guess there must be something wrong with that.
Let me know if there's any other information I can provide. Thanks

Revision history for this message
klinge (rosgnilk) said :
#5

The thing i don't understand is that all keyboards except the Italian work...

Have you tried to uninstall all the keyboards except the Italian one you want to use? For me the problem was solved after I removed all keyboards except the German I wanted to use (in your case all Ialian versions you don't want and the English one)

Revision history for this message
Xantas (xantas) said :
#6

Yes: uninstalled all the keyboards, left only "Italian", and it doesn't work. Then I've added the "Italian (dead keys removed)" and this is working right now. But I could have used any other from the list above. It seems all keyboards from the list work except Italian. In Ubuntu 12.04 I've never had this issue.