#1122957 gnome-core DEPENDING on ibus breaks existing user configs using other input method frameworks

Package:
gnome-core
Source:
gnome-core
Description:
GNOME Desktop Environment -- essential components
Submitter:
Mad Horse
Date:
2026-03-01 05:53:02 UTC
Severity:
normal
#1122957#5
Date:
2025-12-15 01:36:41 UTC
From:
To:
Dear Maintainer,

From 1:49+8, gnome-core starts to DEPEND on ibus, which makes ibus being
forcefully installed when existing users upgrade their gnome-core, and breaks
existing gnome user configs using other input method frameworks such as fcitx.
If users want to keep using their favorite input method frameworks other than
ibus, they might have to uninstall gnome-core, gnome, and task-gnome-desktop
along with ibus, and might lose other packages which gnome-core depends in the
process.

It might be better to make gnome-core "Recommend" ibus, as how gnome-shell
does, rather than "Depend" on it.

#1122957#10
Date:
2025-12-15 03:15:02 UTC
From:
To:
Just as https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1115532#30 noted, gnome-core DEPENDING on ibus might be too strong.
#1122957#15
Date:
2026-02-04 22:39:49 UTC
From:
To:
Could you provide a detailed test case of how exactly ibus being
installed causes breakage?

We added the Depends because ibus not being installed broke some
keyboard input on GNOME on Wayland, at least for a fr_BE.UTF-8 locale
as described in the original bug https://bugs.debian.org/1115532 .

Thank you,
Jeremy Bícha

#1122957#20
Date:
2026-02-05 00:56:31 UTC
From:
To:
Before upgrading to 1:49+8, I used to use fcitx5 (only present input framework, being the default one) along with gnome, but after upgrading to gnome-core 1:49+8, a bare core ibus was installed without any actual input engine, and further more, ibus was chosen as the default input framework under gnome, making me lose access to any installed input engines. (if launching another desktop environment, the default input framework remains fcitx5) I should either start to use ibus instead and install actual input engines for ibus, or manually set fcitx5 as my input framework with im-config.

If you need a test case, you can install task-gnome-desktop, remove gnome-core, ibus, and install fcitx5, then install gnome-core and observe the change of launched input framework.

#1122957#25
Date:
2026-02-05 01:09:10 UTC
From:
To:
Please be more precise. Starting from a new install of Debian 13 with
GNOME, how do I configure Debian to use fcitx5? What exact input
method and locale configuration do I need and how do I set that up?

Thank you,
Jeremy Bícha

#1122957#30
Date:
2026-02-05 01:26:40 UTC
From:
To:
Install of Debian 13 with GNOME, set locale to zh_CN.UTF-8, remove gnome-core, ibus, and install fcitx5, fcitx5-frontend-all, fcitx5-chinese-addons, and reboot. At this point one should have fcitx5 as default input framework with fcitx5-pinyin input engine under gnome.
#1122957#35
Date:
2026-03-01 05:50:09 UTC
From:
To:
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

#1122957#38
Date:
2026-03-01 05:50:09 UTC
From:
To:
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