Comment #5 on issue 1419 by [email protected]: Were "enabled"/"disabled" signals and enable()/disable() methods accidentally removed?
http://code.google.com/p/ibus/issues/detail?id=1419

Yes, "ic" means input context, but I said nothing about the input mode, and cannot understand why you mentioned the input mode and the global input mode. "enable" and "disable" merely mean "use IM engine" and "don't use IM engine", respectively. In latest IBus, "don't use IM engine" is same as "use xkb engine". (In the older IBus, "don't use IM engine" is "disable IM engine".)

Do you mean ibus-mode changes the default trigger key from Control+Space to other keys? If yes, probably I don't think it's a good idea but I'd suggest to use ibus-setup to customize the trigger key. I'd like to suggest the default Control+Space is owned by input methods and users still customize it.
Disagreed. Emacs users want to unset the trigger key only for Emacs. In the other applications, they still use Ctrl+SPC to toggle IM. How can we change the key binding for each application in ibus-setup??? Also, even if such "per-application" setting can be done, IPC cannot be reduced.


You didn't say why the latest IBus doesn't provide the signal to indicate that IM engine was changed. Without the signal, ibus-mode have to watch periodically which engine is currently used. That causes much IPC and waste the CPU time. I think that's a nightmare!


--
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

回复