Jump to content

Fcitx

From Wikipedia, the free encyclopedia
Fcitx
Original author(s)Yuking
Developer(s)Yuking, CSSlayer
Initial releaseAugust 28, 2002;21 years ago(2002-08-28)
Stable release
5.0.8 / May 4, 2021;3 years ago(2021-05-04)
Repository
Written in
  • C(Fcitx)
  • C++(Fcitx 5)
Operating systemLinux,FreeBSD
Available inChinese
TypeInput method
LicenseLGPL
Websitefcitx-im.org

Fcitx([ˈfaɪtɪks],Chinese:Tiểu xí nga thâu nhập pháp) stands for Flexible Context-aware Input Tool with eXtension support, is an input method framework with extension support for theX Window Systemthat supports multiple input method engines includingPinyintranscription, table-based input methods (e.g.Wubi method), fcitx-chewing for Traditional Chinese, fcitx-keyboard forlayout-based ones, fcitx-mozc for Japanese, and fcitx-hangul for Korean.

It supportsUTF-8,GBKandGB 18030character encodings,can run inLinuxandFreeBSD,and supportsXIMprotocol,GTK+(both 2 and 3) andQtinput method modules.

Before version 3.6, Fcitx used GBK encoding internally, which has been changed to UTF-8 in the 4.0 release. Since version 4.1, it has become highly modular, and has added support forGoogle Pinyin(which was ported from theAndroidversion),fbterm,andKDE.Thelicensewas changed in the 5.0 release, fromGPLtoLGPL.

Features[edit]

  • Theme support
  • Systray support
  • Kimpanel support (AD-Busbased protocol for input method user interface, oriented fromKDE)
  • KDE Configuration Module Support
  • Global Simplified and Traditional Chinese Conversion support

Available input method engines[edit]

Fcitx 4 Fcitx 5 Description
fcitx-anthy fcitx5-anthy A Japanese IME using theAnthyengine
fcitx-googlepinyin A Chinese IME usingGoogle Pinyinwhich is ported fromAndroid
fcitx-handwriting A handwriting IME using Zinnia as its backend
fcitx-hangul fcitx5-hangul A Korean IME
fcitx-keyboard An IME based on keyboard layouts
fcitx-kkc fcitx5-kkc A Japanese IME using the Kana to Kanji conversion (KKC) engine
fcitx-mozc fcitx5-mozc A Japanese IME using themozcengine
fcitx-m17n fcitx5-m17n An engine allowing to use the large number ofm17ninput methods
fcitx-pinyin fcitx5-pinyin A Chinese IME
fcitx-rime fcitx5-rime A Chinese IME using the Rime engine
fcitx-qw Flexible Input Method Framework – QuWei engine
fcitx-skk fcitx5-skk A Japanese IME, using the Simple Kana to Kanji conversion (SKK) engine
fcitx-sunpinyin A Chinese IME using Sunpinyin as its backend
fcitx-table fcitx5-table For many table-based Chinese IMEs, e.g.WubiandZhengma
fcitx-unikey fcitx5-unikey A Vietnamese IME using theUnikeyengine

Available separate modules[edit]

  • punc: provides full-width punctuation support forCJKusers.
  • chttrans: provides simplified Chinese conversion to traditional Chinese.
  • fullwidth: provides full-width character support.
  • cloudpinyin: provides an extra candidate word from web for allHanyu Pinyininput methods.
  • fcitx-configtool: A GTK+ application for configuring fcitx.

See also[edit]

References[edit]

External links[edit]