Comment 4 for bug 891048

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 :)