Comment 5 for bug 1235991

Revision history for this message
Dominik Wujastyk (wujastyk) wrote :

Saucy 3.10, up to date (2013-11-21), with Gnome 3.8. Thinkpads, Acers.

I am a British English user, and have all my locales set to en_GB.UTF-8. I have a UK keyboard. I never use US English for typing (or thinking :-).

I work in Unicode all the time, and use Ibus and m17n, with four or five m17n input methods (IM) available all the time.

Before Saucy It used to be possible to
  a) switch off m17n/ibus handling, so the native "locale" keyboard was active
  b) switch between m17n IMs so that the keys they specifically defined worked, and those that were not defined in the m17n map defaulted to the native locale map. E.g., shift+3 would give the UK pound sign all the time, even when typing Sanskrit or Greek.

In Saucy,
  a) one can't turn off ibus handling, apparently. But the native locale appears as the first item in the ibus menu. In my case it's
  "English (UK)". Okay: one has to retrain one's fingers, but it's manageable.
  b) When I change to one of the m17n-defined IMs, the background default keyboard switches to English (US). So shift+3 gives #. That is unacceptable. Definitely a bug.

I've ripped out the US locale completely from my machine (http://askubuntu.com/questions/58191/how-can-i-uninstall-a-locale-via-command-line, and localepurge), but it makes no difference. Ibus is still fetching the US keyboard from some unknown place.

So, how to make ibus use the locale to set the default "background" keyboard for all non-defined keys?