Fcitx

Fcitx（，源自“Free Chinese Input Tool for X”，又作“Flexible Context-aware Input Tool with eXtension”或“Flexible Input Method Framework”，暂无正式英文全称，中文名称为“小企鹅输入法”）是在X Window和Wayland中使用的输入法框架，在源码包内包含了拼音、五笔字型以及区位、二笔的支持。不仅支持中文，还支持日文、韩文、越南文、僧伽罗文和泰文的输入。可以输入UTF-8编码中的文字。可以在Linux、FreeBSD中运行。采用GPL授权。支持XIM、GTK和Qt的输入法模块。

因云帆论坛有人批评Fcitx代码写的很差，原作者于2007年7月10日决定终止本项目。
不过，2008年9月开始，作者离开后又加入爱好者建立的Google Code项目并频繁更新，他发文谈到无法忘记fcitx。

除了原作者之外，还有一些爱好者共同维护Fcitx。现在Fcitx代码托管在GitHub平台上进行开发。

原版Fcitx（Fcitx 4）主要采用C语言编写，目前处于实质停止开发状态。一般更推荐用户使用C++语言重写且更加模块化和跨平台（增加支持Android、macOS）的Fcitx 5替代。

 功能 
 主题支持
 系统托盘支持
 Kimpanel 支持
 KDE 配置模块支持
 全局简繁转换

 Fcitx 5 
Fcitx 5 是继 Fcitx 4 后的下一代输入法框架。该版本改用 C++ 语言重写，改进了自带的拼音模块和 Wayland 支持。

 Fcitx5 for Android 

2022 年，rocka  和 berberman  等人将 Fcitx5 移植至 Android 平台，即 Fcitx5 for Android 项目。  

 Fcitx5 for macOS 
2024年3月18日，Fcitx5 由Eagleof  等人将 Fcitx5 移植至 Mac 平台，即 Fcitx5 for Mac 项目。目前该项目仍在公测中。

 支持的输入法引擎 
Fcitx 4Fcitx 5描述fcitx-anthy fcitx5-anthy 使用引擎的日文输入法fcitx5-bamboo 使用 bamboo 引擎的越南语输入法fcitx-chewing fcitx5-chewing libchewing的支持取代原本的内置拼音输入法fcitx5-chinese-addons libime  为后端的汉语输入支持，使用 3-gram 语言模型，fcitx5 算法最先进的输入法，用于取代 fcitx4 的内置拼音输入法和 fcitx-sunpinyinfcitx-cloudpinyin 成为 fcitx5-chinese-addons 的内置插件为所有拼音引擎提供云拼音支持fcitx-googlepinyin 移植自Android的Google拼音支持fcitx-handwriting Zinnia作为后端的手写支持fcitx-hangul fcitx5-hangul 基于 hangul 引擎的韩文输入法fcitx-keyboardbuilt-in采用系统键盘布局作为输入法，以及提供拼写检查fcitx5-keyman 使用 keyman 输入法引擎的多语言输入法fcitx-kkc fcitx5-kkc 基于 kkc  引擎的日文输入法fcitx-libpinyin libpinyin 为后端的汉语拼音支持fcitx5-libthai 泰语输入法fcitx-m17n fcitx5-m17n 使用 m17n-db 的多语言输入法fcitx-mozcfcitx5-mozc使用mozc引擎的日文输入法fcitx-pinyin被 fcitx5-chinese-addons 所取代内置汉语拼音支持fcitx-rime fcitx5-rime RIME 引擎的封装，支持简体、繁体输入，高度可自定义fcitx5-sayura 基于 sayura 引擎的僧伽罗语输入法fcitx5-skk 基于 skk  引擎的日文输入法fcitx-sunpinyin 被 fcitx5-chinese-addons 所取代Sunpinyin 为后端的汉语拼音支持fcitx-tablefcitx5-table-extra 码表类中文输入法支持，如五笔、郑码等fcitx5-table-other 除中文外的码表类输入法支持fcitx-qwfcitx5-quwei 区位输入法fcitx-sogoupinyin搜狗拼音输入法Linux版fcitx-unikey fcitx5-unikey 基于 unikey 引擎的越南语输入法fcitx5-zhuyin 基于 libzhuyin 引擎的注音输入法

 支持的插件 
名称描述Fcitx 4Fcitx 5剪贴板一个内置剪贴板管理器输入法选择器通过键盘选择特定输入法Lua IME API为 Lua 插件添加 IME API 支持Lua 附加组件加载器加载 Lua 插件Unicode支持输入 Unicode 和反查 Unicode 码点和名称云拼音为拼音输入法添加云拼音支持全角字符支持切换全半角字符快速输入支持以特定格式输入某些特殊字符或固定字串拼写提供拼写检查和其他输入法中的英文候选项标点提供标点映射功能状态提示器基于 DBus 的 Freedesktop.org 托盘图标繁简转换支持简入繁出和繁入简出通知Freedesktop.org 桌面通知

 第三方词库 

 fcitx5-pinyin-zhwiki：用中文维基百科的词条扩充Fcitx 5的拼音词库。

 参考文献 

 外部链接 
Fcitx主页
Fcitx用户邮件列表
Fcitx开发者邮件列表
Fcitx在Google Code上的项目主页
Fcitx在GitHub上的项目主页
Fcitx在deepin的中文Wiki
Fcitx在archlinux的中文Wiki
Fcitx在Ubuntu的中文Wiki
Fcitx在gentoo的英文Wiki

Category:中文輸入法平台
Category:輸入法
Category:Linux軟件
Category:自由软件
Category:日文輸入法
Category:越南語輸入法