Comment #13 on issue 1568 by [email protected]: [Feature Request] Provide
to disable global engine in ibus 1.5
http://code.google.com/p/ibus/issues/detail?id=1568
@TiagoMatos
I didn't refresh this page when I post comment #11 so #11 is not answering
your question. Sorry for that.
The problem is, for example, it is common for a Chinese IME to has flags
about full/half width ("123" vs "123"), full/half punctuation (",。"
vs ",."), simplified/traditional chinese ("汉" vs "漢"). These are settings
that can be changed on the fly by shortcut keys. Each input context /
window should has its independent status about these flags.
I find that ibus itself still supports disable global engine well. However,
the ibus-ui-gtk3 implementation assumes that ibus's "global engine" option
is always true, which is the real problem. And "global engine" option is
removed from ibus-setup and dbus interface. As a workaround, I can get
global engine off by 2 steps:
* hack ibus's source to change default value of use_global_engine to FALSE
(in bus/ibusimpl.c)
* use gtk2 ui by passing '-p /usr/lib/ibus/ibus-ui-gtk' to ibus-daemon
It seems that ibus-ui-gtk2 is not actively maintained so this workaround
has other issues about shortcut keys. Despite that, this workaround should
work from the commit 64f8274b599a4caa3e501e3a06cf8082db1d5475 till current
version (1.5.2).
--
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.