On my laptop, I only have one keyboard layout:
Now, if I login in to Ubuntu 13.10, and press the # key, I get .
Similar things occur for other keys - become <
. UK layout features don't work, as £ becomes #
.
But if I open the settings, or select the layout in the top bar of Unity, despite it being the only layout, it does not cause the above problems.
Here is also the window of Keyboard Settings:
The layout seems to show correctly (but this is after opening Keyboard Settings, after which it seems alright....):
I hope to find an answer myself, but I'll see if anyone else has any ideas about this? I haven't had this problem elsewhere... and is a tad irritating when programming.
The laptop in question is Lenovo G570 with Ubuntu 13.10 + Fedora 20 dual boot (I haven't had any problems in Fedora) - Model 4334