Troubleshooting
Before anything else, run this:
fcitx5-diagnose
It checks both the session environment variables and the loaded addons, and points straight at whatever is missing — it catches most of what follows on its own.
Funput does not appear in the input method list
Fcitx5:
- Run
fcitx5-diagnosefirst. - Restart the daemon:
fcitx5 -r -d— except on KDE, see this warning. - Reopen
fcitx5-configtool, click +, clear Only Show Current Language, and look for Funput.
IBus: run ibus restart or log back in. See also the IBus page.
Check that you installed the package matching your framework: funput for Fcitx5, funput-ibus for IBus.
Open the Funput app from your application menu — onboarding may point out the missing step.
Funput is added in Fcitx5 but typing does nothing in applications
This is almost always the session environment variables — redo step 3 for your session type. fcitx5-diagnose lists every variable with its current value.
Remember that the variables only take effect after you log out and back in, not after opening a new terminal.
If only some applications are affected (usually Qt or XWayland apps such as WPS), it is QT_IM_MODULE — see the Wayland block in step 3 and the Qt 6.8.2 note.
Typing works but no preedit shows (Chrome, WPS)
Some applications hide the preedit. Fcitx5 can draw it on its own panel for those cases.
The Funput app also has a Type directly into the application → Enable direct typing switch (Overview tab): text appears in the input field itself instead of on an underlined line. The app itself notes this feature is experimental — where an application does not support it, Funput falls back to the old behaviour.
apt reports a dependency that is not installable
Usually the wrong architecture — for example an amd64 package on an arm64 machine, or the other way round. Download the package matching your machine; see GitHub Releases.
Two input methods receive the same keystrokes
You have both Fcitx5 and IBus active in one session. funput and funput-ibus can be installed side by side, but only one framework should be active per session — disable the autostart of the one you do not use, or remove that package entirely.
Removing the Funput repository
# Debian / Ubuntu
sudo rm -f /etc/apt/sources.list.d/funput.sources
sudo rm -f /etc/apt/sources.list.d/funput.list # if you added the repo per the older guide
sudo apt update
# Fedora
sudo rm /etc/yum.repos.d/funput.repo
# openSUSE
sudo zypper removerepo funput
# Arch — delete the [funput] section from /etc/pacman.conf, then:
sudo pacman-key --delete [email protected]
Still stuck?
- Report a bug or start a discussion on GitHub — attaching the output of
fcitx5-diagnosegets you an answer much faster.