I have Ubuntu 12.04 (upgraded from Ubuntu 12.04 Alpha1) and I exhibit this issue. Here is my understanding of the problem and I would like your help to verify.
When you first install Ubuntu, you can select keyboard layout settings or accept the default provided by the installer. These settings become the default, and can be found at /etc/default/keyboard For example, if you installed Ubuntu by selecting the US English installation option, then you get the layout for US English. If you later change your layout settings in the graphical user interface, the file /etc/default/keyboard will remain as it is, and the GUI will be informed that the user has a custom (different layout) that should be enabled. I believe that bug is with the GUI not detecting that we have changed the default layout, and that we now have custom settings. This explains how in the keyboard settings you can see your new layout settings, but they are not active. You can force to re-apply for the current session your custom layout settings simply by (for example) changing the order of the layouts and then changing them back to the original order. In this way you can avoid opening the terminal to run setxkbmap. Thus, if you are affected by this bug, please check /etc/default/keyboard and see whether your default layout is the one described in that file. If my theory is correct, then a proper workaround would be to edit for now your /etc/default/keyboard so that it matches your desired layout settings. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/995401 Title: Ubuntu 12.04: keyboard layout does not change languages To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-control-center/+bug/995401/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs