Hello everyone, after updating VSCode on Fedora 42, I can no longer use Chinese input methods. Here are the details of my system: I ran the Fcitx diagnostic tool and obtained the output, but I couldn’t identify what might be wrong. Could someone please help me interpret the results and suggest a solution?
For clarity, I’m including the diagnostic output below, along with relevant system information (desktop environment, Fcitx version, etc.) to help narrow down the issue.
➜ ~ code --version
1.103.0
e3550cfac4b63ca4eafca7b601f0d2885817fd1f
x64
. Qt IM module files:
Found fcitx5 im module for qt5: `/lib64/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so`.
Found unknown fcitx qt module: `/lib64/qt6/plugins/plasma/kcms/systemsettings/kcm_fcitx5.so`.
Found fcitx5 im module for qt6: `/lib64/qt6/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so`.
Found fcitx5 qt6 module: `/lib64/fcitx5/qt6/libfcitx-quickphrase-editor5.so`.
Following error may not be accurate because guessing Qt version from path depends on how your distribution packages Qt. It is not a critical error if you do not use any Qt application with certain version of Qt or you are using text-input support by Qt under Wayland.
**Cannot find fcitx5 input method module for Qt4.**
Gtk:
-
gtk -
${GTK_IM_MODULE}:Please set environment variable GTK_IM_MODULE to “fcitx” using the tool your distribution provides or add
export GTK_IM_MODULE=fcitxto your~/.xprofile. See Input Method Related Environment Variables: GTK_IM_MODULE.It is OK to use gtk built-in Wayland im module if your compositor fully supports text-input protocol used by gtk.
Using fcitx5-gtk2-immodule-probing to check the actual im module to be used under current environment:
GTK_IM_MODULE=ibusUsing fcitx5-gtk3-immodule-probing to check the actual im module to be used under current environment:
GTK_IM_MODULE=waylandUsing fcitx5-gtk4-immodule-probing to check the actual im module to be used under current environment:
GTK_IM_MODULE=wayland -
gtk-query-immodules:-
gtk 2:
Found
gtk-query-immodulesfor gtk2.24.33at/usr/bin/gtk-query-immodules-2.0-64.
Version Line:# Created by /usr/bin/gtk-query-immodules-2.0-64 from gtk+-2.24.33Found fcitx5 im modules for gtk
2.24.33."/usr/lib64/gtk-2.0/2.10.0/immodules/im-fcitx5.so" "fcitx" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" "fcitx5" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" -
gtk 3:
Found
gtk-query-immodulesfor gtk3.24.49at/usr/bin/gtk-query-immodules-3.0-64.
Version Line:# Created by /usr/bin/gtk-query-immodules-3.0-64 from gtk+-3.24.49Found fcitx5 im modules for gtk
3.24.49."/usr/lib64/gtk-3.0/3.0.0/immodules/im-fcitx5.so" "fcitx" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" "fcitx5" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*"
-
-
Gtk IM module cache:
-
gtk 2:
Found immodules cache for gtk
2.24.33at/lib64/gtk-2.0/2.10.0/immodules.cache.
Version Line:# Created by gtk-query-immodules-2.0-64 from gtk+-2.24.33Found fcitx5 im modules for gtk
2.24.33."/usr/lib64/gtk-2.0/2.10.0/immodules/im-fcitx5.so" "fcitx" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" "fcitx5" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" -
gtk 3:
Found immodules cache for gtk
3.24.49at/lib64/gtk-3.0/3.0.0/immodules.cache.
Version Line:# Created by gtk-query-immodules-3.0-64 from gtk+-3.24.49Found fcitx5 im modules for gtk
3.24.49."/usr/lib64/gtk-3.0/3.0.0/immodules/im-fcitx5.so" "fcitx" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" "fcitx5" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*"
-
-
Gtk IM module files:
-
gtk 2:
All found Gtk 2 immodule files exist.
-
gtk 3:
All found Gtk 3 immodule files exist.
-
gtk 4:
All found Gtk 4 immodule files exist.
-
Configuration:
Fcitx Addons:
-
Addon Config Dir:
Found fcitx5 addon config directory:
/usr/share/fcitx5/addon. -
Addon List:
-
Found 30 enabled addons:
Simplified and Traditional Chinese Translation 5.1.9 Classic User Interface 5.1.13 Clipboard 5.1.13 Cloud Pinyin 5.1.9 DBus 5.1.13 DBus Frontend 5.1.13 Emoji 5.1.13 Fcitx4 Frontend 5.1.13 Full width character 5.1.9 IBus Frontend 5.1.13 Lua IME API 5.0.15 Input method selector 5.1.13 Keyboard 5.1.13 KDE Input Method Panel 5.1.13 Lua Addon Loader 5.0.15 Status Notifier 5.1.13 Notification 5.1.13 Pinyin 5.1.9 Extra Pinyin functionality 5.1.9 Punctuation 5.1.9 Quick Phrase 5.1.13 Rime 5.1.11 Spell 5.1.13 Table 5.1.9 Unicode 5.1.13 DBus Virtual Keyboard 5.1.13 Wayland 5.1.13 Wayland Input method frontend 5.1.13 XCB 5.1.13 X Input Method Frontend 5.1.13 -
Found 0 disabled addons:
-
-
Addon Libraries:
All libraries for all addons are found.
-
User Interface:
Found 3 enabled user interface addons:
Classic User Interface KDE Input Method Panel DBus Virtual Keyboard
Input Methods:
-
/home/zibuyu/.config/fcitx5/profile:[Groups/0] # Group Name Name=默认 # Layout Default Layout=us # Default Input Method DefaultIM=pinyin [Groups/0/Items/0] # Name Name=keyboard-us # Layout Layout= [Groups/0/Items/1] # Name Name=pinyin # Layout Layout= [GroupOrder] 0=默认
Log:
-
date:Tue Aug 12 10:10:54 CST 2025 -
/home/zibuyu/.config/fcitx5/crash.log:/home/zibuyu/.config/fcitx5/crash.lognot found.
I’ve already checked common configuration issues and ensured that Fcitx is properly set up in environment variables. Any insights would be greatly appreciated.


