You are not logged in.
After installing and configuring fcitx5, I installed a few fcitx5 themes from AUR, such as "fcitx5-theme-macos12", and the files are properly placed under /usr/share/fcitx5/themes/, but only two default themes are shown in kde settings:
I use KDE Plasma, running on Wayland.
Offline
You did install fcitx-kcm ? see https://wiki.archlinux.org/title/Fcitx# … tion_tools
Moderator Note
Moving to AUR Issues, Discussion & PKGBUILD Requests
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
You did install fcitx-kcm ? see https://wiki.archlinux.org/title/Fcitx# … tion_tools
Moderator Note
Moving to AUR Issues, Discussion & PKGBUILD Requests
Sadly, the two config tools both rely on fcixt4, conflict to the fcitx5 that I've installed.
Any other solutions? Or fcitx5 exactly doesn't support configuring themes through GUI?
Offline
It appears fcitx5 has it's own page , https://wiki.archlinux.org/title/Fcitx5 .
check section 2.1.12 .
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
It appears fcitx5 has it's own page , https://wiki.archlinux.org/title/Fcitx5 .
check section 2.1.12 .
It doesn't work, either......
Offline
It appears fcitx5 has it's own page , https://wiki.archlinux.org/title/Fcitx5 .
check section 2.1.12 .
This is the result of fcitx5-diagnose(translated from chinese). Note that I'm using KDE+Wayland, and it's not recommended by Plasma to set the GTK_IM_MODULE and QT_IM_MODULE variable.
[file name]: fcitx5-diagnose.log
[file content begin]
# System Information:
1. `uname -a`:
Linux MyArch 6.17.7-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Sun, 02 Nov 2025 17:27:04 +0000 x86_64 GNU/Linux
2. `lsb_release -a`:
LSB Version: n/a
Distributor ID: Arch
Description: Arch Linux
Release: rolling
Codename: n/a
3. `lsb_release -d`:
Description: Arch Linux
4. `/etc/lsb-release`:
DISTRIB_ID="Arch"
DISTRIB_RELEASE="rolling"
DISTRIB_DESCRIPTION="Arch Linux"
5. `/etc/os-release`:
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo
6. Desktop Environment:
Desktop environment is `kde`.
7. XDG Session Type:
XDG_SESSION_TYPE='wayland'
8. Bash Version:
BASH_VERSION='5.3.3(1)-release'
# Environment:
1. DISPLAY:
DISPLAY=':1'
WAYLAND_DISPLAY='wayland-0'
2. Keyboard Layout:
1. `setxkbmap`:
WARNING: Running setxkbmap against an Xwayland server
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
2. `xprop`:
_XKB_RULES_NAMES(STRING) = "evdev", "pc105", "us", "", ""
3. Locale:
1. All available locales:
C
C.utf8
en_US.utf8
POSIX
zh_CN.utf8
2. Current locale:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
4. Directories:
1. Home Directory:
/home/my-username
2. `${XDG_CONFIG_HOME}`:
The environment variable `XDG_CONFIG_HOME` is not set.
The current value of `XDG_CONFIG_HOME` is `~/.config` (`/home/my-username/.config`).
3. Fcitx5 Configuration Directory:
The current fcitx5 configuration directory is `~/.config/fcitx5` (`/home/my-username/.config/fcitx5`).
5. Current User:
The script is running as my-username (1000).
# Fcitx Status:
1. Executable:
Found fcitx5 at `/usr/bin/fcitx5`.
2. Version:
Fcitx Version: `5.1.16`
3. Process:
Found 2 fcitx5 process(es):
3401 fcitx5-wayland-
3415 fcitx5-bin
4. `fcitx5-remote`:
`fcitx5-remote` is working.
5. DBus Interface:
Using `dbus-send` to check dbus.
Owner of DBus name `org.fcitx.Fcitx5` is `:1.115`.
PID owner of DBus name `org.fcitx.Fcitx5` is `3415`.
Debug info from dbus:
Group [wayland:] has 0 InputContext(s)
Group [x11::1] has 0 InputContext(s)
Group [wayland:wayland-0] has 3 InputContext(s)
IC [0d1c6f412b914983aa420f0d58e60134] program:firefox frontend:wayland cap:72 focus:0
IC [b15b255bbf584aa68595ee06900d142a] program:org.kde.konsole frontend:wayland cap:72 focus:1
IC [5abde6dc02e442ffaaf37006efc35d23] program: frontend:wayland cap:72 focus:0
Input Context without group
# Frontend Setup:
The environment variables checked by this script can only show the environment of the current command line. It is still possible that your environment is not applied to the entire desktop. You can check the actual environment variables of a non-functioning process by using the command `xargs -0 -L1 /proc/$PID/environ`.
## Xim:
1. `${XMODIFIERS}`:
**The value of environment variable XMODIFIERS is set to "@im=fcitx5" instead of "@im=fcitx". Please check if you have incorrectly set its value in some initialization file.**
**Please use the tools provided by your distribution to set the environment variable XMODIFIERS to "@im=fcitx" or add `export XMODIFIERS=@im=fcitx` to your `~/.xprofile`. See [Input method related environment variables: XMODIFIERS](http://fcitx-im.org/wiki/Input_method_r … XMODIFIERS).**
The Xim service name obtained from the environment variable is fcitx5.
2. XIM_SERVERS on root window:
**Xim service name: "fcitx" differs from the value set in the environment variable: "fcitx5".**
## Qt:
1. qt4 - `${QT4_IM_MODULE}`:
**Please use the tools provided by your distribution to set the environment variable QT_IM_MODULE to "fcitx" or add `export QT_IM_MODULE=fcitx` to your `~/.xprofile`. See [Input method related environment variables: QT_IM_MODULE](http://fcitx-im.org/wiki/Input_method_r … _IM_MODULE).**
**`fcitx5-qt4-immodule-probing` not found.**
2. qt5 - `${QT_IM_MODULE}`:
**Please use the tools provided by your distribution to set the environment variable QT_IM_MODULE to "fcitx" or add `export QT_IM_MODULE=fcitx` to your `~/.xprofile`. See [Input method related environment variables: QT_IM_MODULE](http://fcitx-im.org/wiki/Input_method_r … _IM_MODULE).**
**If your compositor fully supports the text-input protocol used by qt5, you can also use Qt5's built-in Wayland module.**
Using fcitx5-qt5-immodule-probing to check the input method module that will actually be used in the current environment:
QT_QPA_PLATFORM=wayland
QT_IM_MODULE=
IM_MODULE_CLASSNAME=QtWaylandClient::QWaylandInputContext
3. qt6 - `${QT_IM_MODULE}`:
**Please use the tools provided by your distribution to set the environment variable QT_IM_MODULE to "fcitx" or add `export QT_IM_MODULE=fcitx` to your `~/.xprofile`. See [Input method related environment variables: QT_IM_MODULE](http://fcitx-im.org/wiki/Input_method_r … _IM_MODULE).**
**If your compositor fully supports the text-input protocol used by qt6, you can also use Qt6's built-in Wayland module.**
Using fcitx5-qt6-immodule-probing to check the input method module that will actually be used in the current environment:
QT_QPA_PLATFORM=wayland
QT_IM_MODULE=
IM_MODULE_CLASSNAME=QtWaylandClient::QWaylandInputContext
4. Qt Input Method Module Files:
Found qt6 input method module for fcitx5: `/usr/lib/qt6/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so`.
Found unknown fcitx qt module: `/usr/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_fcitx5.so`.
Found qt input method module for fcitx5: `/usr/lib/qt/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so`.
Found fcitx5 qt6 module: `/usr/lib/fcitx5/qt6/libfcitx-quickphrase-editor5.so`.
The following errors might not be accurate, as guessing the Qt version corresponding to the path depends on how the distribution packages Qt. If you do not use any programs of the corresponding Qt version, or use Qt's text-input support under Wayland, the following errors are not critical issues.
**Could not find the fcitx5 input method module for Qt4.**
## Gtk:
1. gtk - `${GTK_IM_MODULE}`:
**Please use the tools provided by your distribution to set the environment variable GTK_IM_MODULE to "fcitx" or add `export GTK_IM_MODULE=fcitx` to your `~/.xprofile`. See [Input method related environment variables: GTK_IM_MODULE](http://fcitx-im.org/wiki/Input_method_r … _IM_MODULE).**
**If your compositor fully supports the text-input protocol used by gtk, you can also use gtk's built-in Wayland module.**
**`fcitx5-gtk2-immodule-probing` not found.**
Using fcitx5-gtk3-immodule-probing to check the input method module that will actually be used in the current environment:
GTK_IM_MODULE=wayland
Using fcitx5-gtk4-immodule-probing to check the input method module that will actually be used in the current environment:
GTK_IM_MODULE=wayland
2. `gtk-query-immodules`:
1. gtk 2:
Found `gtk-query-immodules` for gtk `2.24.33` at `/usr/bin/gtk-query-immodules-2.0`.
Version line:
# Created by /usr/bin/gtk-query-immodules-2.0 from gtk+-2.24.33
**Could not find fcitx5 in the output of `/usr/bin/gtk-query-immodules-2.0`.**
**Could not find the fcitx5 input method module for gtk 2.**
2. gtk 3:
Found `gtk-query-immodules` for gtk `3.24.51` at `/usr/bin/gtk-query-immodules-3.0`.
Version line:
# Created by /usr/bin/gtk-query-immodules-3.0 from gtk+-3.24.51
Found the fcitx5 input method module for gtk `3.24.51`.
"/usr/lib/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:*"
Found `gtk-query-immodules` for gtk `3.24.50` at `/usr/bin/gtk-query-immodules-3.0-32`.
Version line:
# Created by /usr/bin/gtk-query-immodules-3.0-32 from gtk+-3.24.50
**Could not find fcitx5 in the output of `/usr/bin/gtk-query-immodules-3.0-32`.**
3. Gtk Input Method Module Cache:
1. gtk 2:
Found input method module cache for gtk `2.24.33` at `/usr/lib/gtk-2.0/2.10.0/immodules.cache`.
Version line:
# Created by /usr/bin/gtk-query-immodules-2.0 from gtk+-2.24.33
**Could not find fcitx5 in the input method module cache `/usr/lib/gtk-2.0/2.10.0/immodules.cache`**
**Could not find the fcitx5 input method module for gtk 2 in the cache.**
2. gtk 3:
Found input method module cache for gtk `3.24.51` at `/usr/lib/gtk-3.0/3.0.0/immodules.cache`.
Version line:
# Created by /usr/bin/gtk-query-immodules-3.0 from gtk+-3.24.51
Found the fcitx5 input method module for gtk `3.24.51`.
"/usr/lib/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:*"
Found input method module cache for gtk `3.24.50` at `/usr/lib32/gtk-3.0/3.0.0/immodules.cache`.
Version line:
# Created by /usr/bin/gtk-query-immodules-3.0-32 from gtk+-3.24.50
**Could not find fcitx5 in the input method module cache `/usr/lib32/gtk-3.0/3.0.0/immodules.cache`**
4. Gtk Input Method Module Files:
1. gtk 2:
All found Gtk 2 input method module files exist.
2. gtk 3:
All found Gtk 3 input method module files exist.
3. gtk 4:
All found Gtk 4 input method module files exist.
# Configuration:
## Fcitx Addons:
1. Addon Configuration Directory:
Found fcitx5 addon configuration directory: `/usr/share/fcitx5/addon`.
2. Addon List:
1. Found 27 enabled addon(s):
Simplified and Traditional Chinese Translation 5.1.10
Classic User Interface 5.1.16
Clipboard 5.1.16
Cloud Pinyin 5.1.10
DBus 5.1.16
DBus Frontend 5.1.16
Emoji 5.1.16
Fcitx4 Frontend 5.1.16
Full width character 5.1.10
IBus Frontend 5.1.16
Input method selector 5.1.16
Keyboard 5.1.16
KDE Input Method Panel 5.1.16
Status Notifier 5.1.16
Notification 5.1.16
Pinyin 5.1.10
Extra Pinyin functionality 5.1.10
Punctuation 5.1.10
Quick Phrase 5.1.16
Spell 5.1.16
Table 5.1.10
Unicode 5.1.16
DBus Virtual Keyboard 5.1.16
Wayland 5.1.16
Wayland Input method frontend 5.1.16
XCB 5.1.16
X Input Method Frontend 5.1.16
2. Found 0 disabled addon(s):
3. Addon Libraries:
All libraries required by the addons were found.
4. User Interface:
Found 3 enabled user interface addon(s):
Classic User Interface
KDE Input Method Panel
DBus Virtual Keyboard
## Input Methods:
1. `/home/my-username/.config/fcitx5/profile`:
`/home/my-username/.config/fcitx5/profile` not found.
# Log:
1. `date`:
Wed Nov 12 05:29:46 PM CST 2025
2. `/home/my-username/.config/fcitx5/crash.log`:
`/home/my-username/.config/fcitx5/crash.log` not found.
[file content end]
Offline