https://bugzilla.redhat.com/show_bug.cgi?id=858980
Mike FABIAN mfabian@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mfabian@redhat.com
--- Comment #2 from Mike FABIAN mfabian@redhat.com --- I added some debug output like this:
diff -ru gnome-control-center-3.5.92.orig/panels/region/gnome-region-panel-input.c gnome-control-center-3.5.92/panels/region/gnome-region-panel-input.c --- gnome-control-center-3.5.92.orig/panels/region/gnome-region-panel-input.c 2012-09-17 14:08:34.000000000 +0200 +++ gnome-control-center-3.5.92/panels/region/gnome-region-panel-input.c 2012-09-25 10:07:07.542318393 +0200 @@ -342,11 +343,15 @@ IBusEngineDesc *engine_desc = NULL; GDesktopAppInfo *app_info = NULL; gchar *display_name = NULL; + gchar *setup = NULL;
engine_desc = g_hash_table_lookup (ibus_engines, id); if (engine_desc) { display_name = engine_get_display_name (engine_desc); + setup = ibus_engine_desc_get_setup (engine_desc); + printf ("mike id='%s' display_name='%s' setup='%s'\n", id, display_name, setup); + g_free (setup); app_info = setup_app_info_for_id (id);
gtk_list_store_set (GTK_LIST_STORE (model), &iter, gnome-control-center-3.5.92/panels/regionだけに発見: gnome-region-panel-input.c.~1~
And then I see:
[mfabian@localhost applications]$ gnome-control-center mike id='en_US' display_name='English (English - US(Hunspell))' setup='/usr/libexec/ibus-setup-typing-booster' mike id='anthy' display_name='Japanese (Anthy)' setup='' mike id='m17n:hi:inscript' display_name='Hindi (inscript (m17n))' setup='/usr/libexec/ibus-setup-m17n --name m17n:hi:inscript' mike id='libpinyin' display_name='Chinese (Intelligent Pinyin)' setup='' mike id='m17n:t:latn-pre' display_name='Other (latn-pre (m17n))' setup='/usr/libexec/ibus-setup-m17n --name m17n:t:latn-pre' mike id='m17n:t:latn-post' display_name='Other (latn-post (m17n))' setup='/usr/libexec/ibus-setup-m17n --name m17n:t:latn-post' mike id='ipa-x-sampa' display_name='Other (ipa-x-sampa)' setup='' mike id='latex' display_name='Other (latex)' setup=''
[mfabian@localhost gnome-control-center-3.5.92]$
So ibus-setup-m17n seems to need different options for different engines.
If that is the case, one ibus-setup-m17n.desktop might not be enough, one might need different files like
ibus-setup-m17n:t:latn-post.desktop