@Gunnar, Zhengpeng and Chen: To close out the discussion of this *side* topic, I now think input method starting/not starting on user session works as designed.
The behavior is that if the user has input methods installed, and if they enable input methods in gnome-language-selector, ibus will run in their session, regardless of the user's language selection at gdm time, and even if the top-most language in language selector does not imply input methods (for example English), and they can use Ctrl + Space to enable/disable IM. If there are multiple users on the system, each can independently control whether ibus starts up using this mechanism. See attachment with details of steps I took to verify this. @Gunnar, thanks (a LOT) for your work, but based on the info provided above and my latest testing, I think the proposed change to im-switch is not needed. My error was doing testing by modifying /etc/default/locale: LANG variable directly instead of using the Language Selector GUI. ** Attachment added: "per-user-im-startup-control" https://bugs.launchpad.net/ubuntu/+source/unity/+bug/663776/+attachment/2140968/+files/per-user-im-startup-control -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/663776 Title: [dash] Search field in Unity can not support iBus -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs