Hi,

During pre-bookworm release of im-config, I was told that fcitx5 now offers
compatible API as ibus.  So where ever ibus is used, fcitx5 (not fcitx4) can be
used as drop in replacement.  When both are available, ibus seems to be used
over fcitx5.

So changing dependency to "ibus" only to "ibus|fcitx5" may be simple immediate
solution for gnome-core.

That's my thought on this bug report.

There can be other associated changes:  for example, fcitx5 to be "provides:
ibus" while conflictiing/replacing with "ibus" .   (I haven't thought through
complication for this in depth.  Maybe I got this idea
from https://www.phoronix.com/news/MTM0NjU )

Also, when input method support at wayland level becomes available, that is
going to use ibus API.  So fcitx5 can be used as well.  But I think it hasn't
been done yet,  ... or done already.  I don't have link to this assertion.

Here are a few links around this compilicated and fluid topic.
* As I see: https://github.com/ibus/ibus/issues/2331, [1] ibus was not using
wayland-level in 2021
* https://en.opensuse.org/SDB:Wayland_input_methods this is 2025.  KDE in SUSE
seems to select fcitx5 and ibus.
* https://wayland.app/protocols/xx-input-method-v2 seems to indicate wayland
seems to have unified input method API (2nd version)
* https://dorotac.eu/posts/input_method/ this is wayland input article

Anyway, once wayland-only system is introduced, im-config should becomes
inactive under such configuration.  im-config should servefor  good old X11
sytems.

So future should be:
* Linux VT console only: uim and emacs
* X11: im-config supported IMs: ibus, fcitx5, (uim if there is enough patch
coming to me)
* Wayland: im-config is NOP under this config.  So I need to figure out reliable
detection.

 

[1] https://github.com/ibus/ibus/issues/2331,
    https://github.com/ibus/ibus/issues/2331

Reply via email to