That would be the problem then. Did you select "US" layout in the login manager? If you choose British layout in the keyboard selector, do things work then?
Can you please remove /var/cache/gdm/yourusername/dmrc and ~/.dmrc and check that gdm defaults to British layout?
> $ echo $GDM_KEYBOARD_ LAYOUT
> us
That would be the problem then. Did you select "US" layout in the login manager? If you choose British layout in the keyboard selector, do things work then?
Can you please remove /var/cache/ gdm/yourusernam e/dmrc and ~/.dmrc and check that gdm defaults to British layout?