Control the load of input methods

Bug #788033 reported by Gunnar Hjalmarsson
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
im-switch (Ubuntu)
Invalid
Undecided
Unassigned
language-selector (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: language-selector

The purpose of this bug report is to provide a place to discuss changes to the way you control whether an input method system is automatically loaded. The discussion started on bug #663776, but is considered off topic there.

Changed in im-switch (Ubuntu):
assignee: nobody → Gunnar Hjalmarsson (gunnarhj)
status: New → In Progress
Changed in language-selector (Ubuntu):
assignee: nobody → Gunnar Hjalmarsson (gunnarhj)
status: New → In Progress
Revision history for this message
Gunnar Hjalmarsson (gunnarhj) wrote :

On 2011-05-25 01:00, Kyle Nitzsche wrote (on bug #663776):
> Also, I think this whole *side* conversation highlights a *critical*
> need for clearly articulated expectations for Ubuntu input methods on
> a multiuser system with multiple languages. Someone should own the
> job of developing and articulating those expectations.

I'm afraid that I don't see the possible problem here, Kyle. Could you
please elaborate?

Revision history for this message
Gunnar Hjalmarsson (gunnarhj) wrote :

No changes were made in Natty in order to adapt the im-switch/ibus behavior to the model for language related settings that was introduced in Natty. The reason is that such changes were considered too intrusive for an SRU. In Oneiric some code changes for that purpuse has been made in language-selector. There proved to be no need to alter the im-switch or ibus package.

This is how it works on an updated Oneiric system:

* Through im-switch it's determined which input method system that is automatically loaded at the session start. The choice is made out from the user's set display language.

* As long as a user has never made any changes, the default for the CJK languages is 'ibus', while the default for most other languages is 'none'.

* On the "Language" tab in the Language Support UI the user can set a value that overrides the default for the currently selected language, i.e. the first language on the list.

* For instance: If somebody, who speaks simplified Chinese, prefers and has selected English as the display language, but still wants to be able to input things in Chinese, s/he just changes the im setting from Language Support. The new value is stored as a symlink in ~/.xinput.d, and will be the im choice for English at session startup as long as it's not changed again.

* You can start the ibus daemon manually whenever you like, if a need unexpectedly comes up in the middle of a session.

Personally I think this makes sense. Please let me know of any concerns you may have. I change the status of this bug report to "Incomplete", which means that it may expire in a couple of months if no more comments are submitted.

Changed in language-selector (Ubuntu):
status: In Progress → Incomplete
Changed in im-switch (Ubuntu):
status: In Progress → Incomplete
Revision history for this message
ChenXing (cxcxcxcx) wrote :

Thanks! Personally this looks perfect to me.

Revision history for this message
Gunnar Hjalmarsson (gunnarhj) wrote :

Thanks for saying that. There were a few misconceptions on the other bug, probably due to the mix of two topics on the same bug report.

Hopefully others are fine with this as well. Time will tell.

Revision history for this message
Gunnar Hjalmarsson (gunnarhj) wrote :

Closing this bug, since there proved to be no need to discuss the topic further.

Changed in im-switch (Ubuntu):
assignee: Gunnar Hjalmarsson (gunnarhj) → nobody
status: Incomplete → Invalid
Changed in language-selector (Ubuntu):
assignee: Gunnar Hjalmarsson (gunnarhj) → nobody
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.