Comment #3 on issue 1662 by takao.fujiwara1: [NewFeatures] Saving engine's local mode for next boot
http://code.google.com/p/ibus/issues/detail?id=1662

Let us consider users who need xkb engines such as Arabic layout.

OK, it's a good point. Probably I think the default initial mode can be Eisu but it can be customized with the engine gsettings key.

I also think ibus-daemon should be able to control engines local (input) mode via APIs and manage their initial mode to prevent implementations of engines complex.

Probably I think it's impossible without changing engine because the initial value is saved in each engine at present. If the engines export the value to ibus core, the engine also needs to be modified.

I think ibus-daemon won't control engine properties and needs to be simplified. Especially ibus-daemon does not require DISPLAY.
setxkbmap command is run by ibus-ui-gtk.
I think fixing it in each engine would be an easy way.

If try to implement it in ibus-ui-gtk, need to modify gnome-shell too.
If engines really need to send the XKB keymaps by modes to ibus-ui-gtk, probably we can add the keymaps in IBusProperty but I think ibus-ui-gtk can set the XKB upon engine's request and the initial XKB will be decided by each engine. Because the input mode is the special properties of some engines and other engines do not have it and only the input mode needs the customizable initial mode but other properties do not need it. I feel it's a similar discussion to show input mode on ibus panel icon. I could not get the agreement to show the input mode on ibus panel icon because it's the special engine's request and I'm working on showing non-static GUI for engine properties.

Maybe I have no better idea at the moment. If you think to implement it in ibus core, I think the furthermore specification or patch is needed.

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en
--- You received this message because you are subscribed to the Google Groups "ibus-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

回复