FCITX (Flexible Input Method Framework) is a input method framework aiming at providing environment independent language support for Linux.
- 1 Installation
- 2 Using FCITX to Input
- 3 Configuration
- 4 Desktop Environment Integration
- 5 Install other components of fcitx
- 6 Troubleshooting
- 7 See also
Pacman from the [extra] repository.can be installed with
Using FCITX to Input
Before you can make use of FCITX for input, you have to setup some environment variables. It is quite simple.
- Opening the
.profiledepending on the desktop environment and display manager you are using) file in your home directory and add following lines:
#setup XIM environment export GTK_IM_MODULE=xim export QT_IM_MODULE=xim export XMODIFIERS="@im=fcitx"
Since 4.1.0, Fcitx provides it's own input method module,, , and . It's recommend to use input method module instead of xim directly, in order to resolve strange bugs brought by XIM.
You can set corresponding environment variables
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx
- Re-login to make such environment effective.
To see if fcitx is working correctly, open an application such as leafpad and press CTRL+Space(the default shortcut for switching input method) to invoke FCITX and input some words.
If everything goes well, you may want to add fcitx to your
.xinitrc file (see xinitrc) if the xdg autostart doesn't work for you:
Fcitx provides GUI configure tool since version 4.0. You can install either AUR. Editing the configure file manually is possible but is not supported anymore and may cause trouble.AUR(based on kcm), AUR(based on gtk3), or AUR(based on gtk2, unsupported) from
Desktop Environment Integration
You can install AUR, which provides a similar user experience as ibus-gjs.AUR package in
You can install AUR and .AUR package in
is a kcontrol module for fcitx.
is a plasmoids, that provides native feeling under kde desktop. Simply add kimpanel to plasma and fcitx will automatically switch to it without extra configuration.
Install other components of fcitx
All components of fcitx will requires fcitx to restart after install.
Keyboard layout integration
fcitx-keyboard is now built-in supported. Open a configuration tool (AUR or AUR mentioned above), you might want to uncheck the "Show only current language" and find your keyboard layout.
In order to enable spell checking, press ctrl + alt + h when fcitx is on a input method provides by fcitx-keyboard. Then that's it, you can type long word, to see whether it works.
If you want better support for pinyin, you can install, AUR.AUR, AUR, or AUR, all in
Japanese Input Method
Install AUR.AUR or AUR in
Korean Input Method
Install AUR.AUR in
CTRL+Space does not work
If you cannot invoke FCITX by pressing the CTRL+Space keyboard combination, but FCITX runs in background without problem, please check your locale, and make sure your locale is un-commented in /etc/locale.gen. After that it seems that by simply change LC_CTYPE to zh_CN.UTF-8 (or probably any Chinese locale) will get it done for Chinese input.