Fcitx

文字輸入軟體

Fcitx/ˈftɪks/[2],源自“Free Chinese Input Tool for X”,又作“Flexible Context-aware Input Tool with eXtension[3]”或“Flexible Input Method Framework[4],暂无正式英文全称[5],中文名称为“小企鹅输入法”)是在X WindowWayland中使用的输入法框架,在源码包内包含了拼音五笔字型以及区位二笔的支持。不仅支持中文,还支持日文、韩文、越南文、僧伽罗文[6]和泰文[7]的输入。可以输入UTF-8编码中的文字。可以在LinuxFreeBSD中运行。采用GPL授权。支持XIMGTKQt的输入法模块。

小企鹅输入法
在Mousepad中使用Fcitx,字体是文泉驿等宽正黑
在Mousepad中使用Fcitx,字体是文泉驿等宽正黑
原作者Yuking
开发者Yuking, CSSlayer
当前版本
  • 4.2.9.9(2022年7月26日)[1]
编辑维基数据链接
源代码库 编辑维基数据链接
操作系统LinuxFreeBSD
语言中文
类型输入法
许可协议GPL
网站https://fcitx-im.org/, https://github.com/fcitx

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

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

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

功能

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

Fcitx 5

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

Fcitx 5
 
Kate中使用Fcitx 5,字体是文泉驿等宽正黑
当前版本
  • 5.1.10(2024年6月13日;稳定版本)[11]
 
源代码库https://github.com/fcitx/fcitx5
许可协议GPL
网站https://fcitx-im.org/

Fcitx5 for Android

2022 年,rocka页面存档备份,存于互联网档案馆) 和 berberman页面存档备份,存于互联网档案馆) 等人将 Fcitx5 移植至 Android 平台,即 Fcitx5 for Android 项目。[12]

Fcitx 5 for Android
源代码库https://github.com/fcitx5-android/fcitx5-android
许可协议LGPL
网站https://github.com/fcitx5-android/

Fcitx5 for macOS

2024年3月18日,Fcitx5 由Eagleof页面存档备份,存于互联网档案馆) 等人将 Fcitx5 移植至 Mac 平台,即 Fcitx5 for Mac 项目。目前该项目仍在公测中。[13]

Fcitx 5 for MacOS
源代码库https://github.com/fcitx-contrib/fcitx5-macos?tab=readme-ov-file
许可协议GPL
网站https://github.com/fcitx-contrib/fcitx5-macos-installer

支持的输入法引擎

Fcitx 4 Fcitx 5 描述
fcitx-anthy页面存档备份,存于互联网档案馆 fcitx5-anthy页面存档备份,存于互联网档案馆 使用Anthy英语Anthy引擎的日文输入法
fcitx5-bamboo页面存档备份,存于互联网档案馆 使用 bamboo 引擎的越南语输入法
fcitx-chewing页面存档备份,存于互联网档案馆 fcitx5-chewing页面存档备份,存于互联网档案馆 libchewing的支持
取代原本的内置拼音输入法 fcitx5-chinese-addons页面存档备份,存于互联网档案馆 libime页面存档备份,存于互联网档案馆) 为后端的汉语输入支持,使用 3-gram 语言模型,fcitx5 算法最先进的输入法,用于取代 fcitx4 的内置拼音输入法和 fcitx-sunpinyin[14][15]
fcitx-cloudpinyin页面存档备份,存于互联网档案馆 成为 fcitx5-chinese-addons 的内置插件 为所有拼音引擎提供云拼音支持
fcitx-googlepinyin页面存档备份,存于互联网档案馆 移植自Android的Google拼音支持
fcitx-handwriting页面存档备份,存于互联网档案馆 Zinnia作为后端的手写支持
fcitx-hangul页面存档备份,存于互联网档案馆 fcitx5-hangul页面存档备份,存于互联网档案馆 基于 hangul 引擎的韩文输入法
fcitx-keyboard built-in 采用系统键盘布局作为输入法,以及提供拼写检查
fcitx5-keyman页面存档备份,存于互联网档案馆 使用 keyman 输入法引擎的多语言输入法
fcitx-kkc页面存档备份,存于互联网档案馆 fcitx5-kkc页面存档备份,存于互联网档案馆 基于 kkc页面存档备份,存于互联网档案馆) 引擎的日文输入法
fcitx-libpinyin页面存档备份,存于互联网档案馆 libpinyin页面存档备份,存于互联网档案馆) 为后端的汉语拼音支持
fcitx5-libthai页面存档备份,存于互联网档案馆 泰语输入法
fcitx-m17n页面存档备份,存于互联网档案馆 fcitx5-m17n页面存档备份,存于互联网档案馆 使用 m17n-db 的多语言输入法
fcitx-mozc fcitx5-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-table fcitx5-table-extra页面存档备份,存于互联网档案馆 码表类中文输入法支持,如五笔郑码
fcitx5-table-other页面存档备份,存于互联网档案馆 除中文外的码表类输入法支持
fcitx-qw fcitx5-quwei页面存档备份,存于互联网档案馆 区位输入法
fcitx-sogoupinyin [1]页面存档备份,存于互联网档案馆搜狗拼音输入法Linux版
fcitx-unikey页面存档备份,存于互联网档案馆 fcitx5-unikey页面存档备份,存于互联网档案馆 基于 unikey 引擎的越南语输入法
fcitx5-zhuyin页面存档备份,存于互联网档案馆 基于 libzhuyin 引擎的注音输入法

支持的插件

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

第三方词库

  • fcitx5-pinyin-zhwiki[16]:用中文维基百科的词条扩充Fcitx 5的拼音词库[17]

参考文献

  1. ^ Release 4.2.9.9. 2022年7月26日 [2022年10月5日]. 
  2. ^ Fcitx. fcitx-im.org. [2012-04-09]. (原始内容存档于2012-04-08). 
  3. ^ Flexible Context-aware Input Tool with eXtension. [2012-07-28]. (原始内容存档于2015-05-26). 
  4. ^ Flexible Input Method Framework. [2012-09-11]. (原始内容存档于2017-04-06). 
  5. ^ History - Fcitx. 2016-05-15 [2017-01-06]. (原始内容存档于2016-12-31) (英语). 
  6. ^ fcitx/fcitx5-sayura, Fcitx, 2024-07-26 [2024-11-24], (原始内容存档于2022-07-20) 
  7. ^ fcitx/fcitx5-libthai, Fcitx, 2024-10-08 [2024-11-24], (原始内容存档于2022-07-27) 
  8. ^ Yuking. 也许该让这只小企鹅消失了. Fcitx.Org. 2007-07-10 [2007-12-17]. (原始内容存档于2007-07-04) (中文(中国大陆)). 
  9. ^ Yuking. 重新开始看源代码. Fcitx.Org. [2008-10-08]. (原始内容存档于2009-02-18) (中文(中国大陆)). 
  10. ^ fcitx/fcitx, Fcitx, 2024-11-22 [2024-11-24], (原始内容存档于2024-11-18) 
  11. ^ Release 5.1.10. 2024年6月13日 [2024年6月22日]. 
  12. ^ Fcitx5 for Android first commit. [2022-07-20]. (原始内容存档于2022-07-20). 
  13. ^ fcitx5 for macOS. GitHub. [2024-07-17]. (原始内容存档于2024-07-17). 
  14. ^ A new pinyin input method that might be slightly better than sunpinyin. [2022-07-20]. (原始内容存档于2022-07-26). 
  15. ^ 尝鲜可能比 sunpinyin 好一点的新拼音输入法. [2022-07-20]. (原始内容存档于2022-08-06). 
  16. ^ felixonmars. Fcitx 5 Pinyin Dictionary from zh.wikipedia.org. [2023-10-20]. (原始内容存档于2023-05-07). 
  17. ^ X 上的 Felix Yan. [2023-10-20]. (原始内容存档于2022-07-17). 

外部链接