I have gained some more insight on this topic lately. There is no "right" or "wrong" layout value in IBus plugins like these packages. We have reasons to assume that "default" is a deliberate decision after a trade-off between different goals. A hard coded layout would prevent issues like the one reported in this bug report, but it would make it harder for users who prefer some other underlying layout when using respective input method. It seems that they preferred the flexibilty which "default" offers.
It's worth noting that the ibus-anthy setup GUI allows the user to specify the layout (the Typing Method tab). To me that appears to be the optimal solution, and it's probably a good idea to encourage the upstream developers of other input methods to do the same. But such a change won't happen in Ubuntu only. Please submit upstream issues if you want it to be considered by the upstream developers. Still keeping this bug report open for now, since this discussion may be of some interest. ** Changed in: ibus-anthy (Ubuntu) Status: New => Fix Released ** Changed in: ibus-libpinyin (Ubuntu) Importance: Undecided => Wishlist ** Changed in: ibus-libpinyin (Ubuntu) Status: New => Confirmed ** Changed in: ibus-pinyin (Ubuntu) Importance: Undecided => Wishlist ** Changed in: ibus-pinyin (Ubuntu) Status: New => Confirmed -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to ibus-anthy in Ubuntu. https://bugs.launchpad.net/bugs/1332847 Title: Switching from russian to chinese does not work Status in ibus-anthy package in Ubuntu: Fix Released Status in ibus-libpinyin package in Ubuntu: Confirmed Status in ibus-pinyin package in Ubuntu: Confirmed Bug description: There are three languages installed: en, ru, chinese pinyin (adjusted to be switched in this exact order). Switching en->ru works fine. Next switching ru->cn leaves the keyboard in russian thus impossible to enter chinese. Switching in reverse order en->cn works as expected. ProblemType: Bug DistroRelease: Ubuntu 14.04 Package: ibus-pinyin 1.5.0-1ubuntu1 ProcVersionSignature: Ubuntu 3.13.0-29.53-generic 3.13.11.2 Uname: Linux 3.13.0-29-generic x86_64 ApportVersion: 2.14.1-0ubuntu3.2 Architecture: amd64 CurrentDesktop: Unity Date: Sun Jun 22 02:54:38 2014 EcryptfsInUse: Yes ExecutablePath: /usr/lib/ibus/ibus-engine-pinyin InstallationDate: Installed on 2014-06-21 (0 days ago) InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Release amd64 (20140417) SourcePackage: ibus-pinyin UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ibus-anthy/+bug/1332847/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp