You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary
Pop!_OS 24.04 ships IBus 1.5.29 and Fcitx5 5.1.7, neither of which works properly with COSMIC's Wayland compositor
(cosmic-comp). cosmic-comp implements zwp_input_method_v2, but:
IBus 1.5.29 only supports zwp_input_method_v1 — it fails with "No input_method global" and crashes (SIGTRAP).
Requires IBus ≥ 1.5.32.
Fcitx5 5.1.7 has limited zwp_input_method_v2 support. Improved handling was added in Fcitx5 5.1.12.
This means CJK and other non-Latin input methods are completely broken out of the box on COSMIC.
This overrides im-config settings and prevents switching to Fcitx5. It also might conflict with IBus 1.5.32's Wayland
mode, which recommend GTK_IM_MODULE and QT_IM_MODULE to be unset.
Steps to reproduce
Fresh install Pop!_OS 24.04 with COSMIC desktop
Install ibus-hangul or fcitx5-hangul (or any CJK input method)
Configure with im-config and reboot
Attempt to type Korean/Chinese/Japanese/Vietnamese in Firefox
Expected: Input method works
Actual: No input method indicator appears, no language switching, no non-Latin input possible
Workaround
Manually install newer packages from Ubuntu 25.04 (Plucky):
For IBus:
Download and install IBus 1.5.32 from Ubuntu Plucky
Summary
Pop!_OS 24.04 ships IBus 1.5.29 and Fcitx5 5.1.7, neither of which works properly with COSMIC's Wayland compositor
(cosmic-comp). cosmic-comp implements zwp_input_method_v2, but:
Requires IBus ≥ 1.5.32.
This means CJK and other non-Latin input methods are completely broken out of the box on COSMIC.
Additional issue: pop-im-ibus.sh
/etc/profile.d/pop-im-ibus.sh hardcodes:
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
export XMODIFIERS="@im=ibus"
This overrides im-config settings and prevents switching to Fcitx5. It also might conflict with IBus 1.5.32's Wayland
mode, which recommend GTK_IM_MODULE and QT_IM_MODULE to be unset.
Steps to reproduce
Expected: Input method works
Actual: No input method indicator appears, no language switching, no non-Latin input possible
Workaround
Manually install newer packages from Ubuntu 25.04 (Plucky):
For IBus:
Download and install IBus 1.5.32 from Ubuntu Plucky
sudo dpkg -i --force-depends libibus-1.0-5_1.5.32
rc2-1_amd64.debrc2-1_all.debibus-data_1.5.32
gir1.2-ibus-1.0_1.5.32
rc2-1_amd64.debrc2-1_all.debpython3-ibus-1.0_1.5.32
ibus_1.5.32~rc2-1_amd64.deb
For Fcitx5:
Download and install Fcitx5 5.1.12 from Ubuntu Plucky
sudo dpkg -i --force-depends libfcitx5config6_5.1.12-2_amd64.deb
libfcitx5core7_5.1.12-2_amd64.deb
libfcitx5utils2_5.1.12-2_amd64.deb
fcitx5-data_5.1.12-2_all.deb
fcitx5-modules_5.1.12-2_amd64.deb
fcitx5_5.1.12-2_amd64.deb
Additionally, /etc/profile.d/pop-im-ibus.sh must be removed.
Requested fix
Environment
Related issues