Autotype with a username containing the @ symbol sends "

Bug #891048 reported by Jon "The Nice Guy" Spriggs
30
This bug affects 6 people
Affects Status Importance Assigned to Milestone
keepassx (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

I have a EN-GB keyboard, and the @ character is on the same location as the " would be on a EN-US keyboard. I wonder whether this is causing a conflict.

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: keepassx 0.4.3-1ubuntu1
ProcVersionSignature: Ubuntu 3.0.0-12.20-generic-pae 3.0.4
Uname: Linux 3.0.0-12-generic-pae i686
ApportVersion: 1.23-0ubuntu4
Architecture: i386
Date: Wed Nov 16 09:21:32 2011
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release i386 (20110427.1)
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 LANGUAGE=en_GB:en
SourcePackage: keepassx
UpgradeStatus: Upgraded to oneiric on 2011-10-14 (32 days ago)

Revision history for this message
Jon "The Nice Guy" Spriggs (jontheniceguy) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in keepassx (Ubuntu):
status: New → Confirmed
Revision history for this message
Giles Bathgate (gilesbathgate) wrote :

I don't think this is a KeePassX bug see:
http://www.keepassx.org/forum/viewtopic.php?f=4&t=2425

"setxkbmap gb" works for me

Revision history for this message
StewVed (stewved) wrote :

My keyboard is en-gb and it is set as such in keybpard layout and languages on ubuntu 13.04 (64-bit). when I press (shift+3) on my eb-gb keyboard in here and any other text editor etc, I get £.

On an en-us that symble would be different. as the OP said, the @ on en-gb is shift+' (2 to the right of L) though on an en-us keyboard @ is shift+2 I suppose. my keyboard layout is working perfectly fine in EVERYTHING other than autotype.

I imagine perhaps that where KeepassX gets the system locale is obselete/unused in current distros perhaps?

@ Giles, 'setxkbmap gb' is a nice workaround - thanks for the tip, though since everything else appears to know my keyboard is en-gb, I assume there is nother local setting that everything else uses other than xkbmap? (I am no expert...lol)

adding:
bash -c "setxkbmap gb"
 or
sh -c ""setxkbmap gb" &
to your autostart entries would solve the problem as anubeon posted in the link you put m8 :)

Revision history for this message
Giles Bathgate (gilesbathgate) wrote :

This seemed to be fixed in 'precise' (12.04) but is now not working again in 'raring' (13.04).

I had forgotten about the "setxkbmap gb" workaround, but as Stewart says, you shouldn't have to need this workaround. Can someone smart fix this.

Regards,
Giles

tags: added: raring
Revision history for this message
Mark Jonas (mark-jonas) wrote :

"#1244402 Autotype changes the @ character after upgrade to saucy" is somehow a duplicate of this issue.

German users with get a ⅛ character instead of an @.

According to https://answers.launchpad.net/ubuntu/+question/247104 there is an additional workaround to this problem: Remove all additional keyboard languages.

A solution instead of a workaround would be great. TIA.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.