Fcitx

(重定向自小企鹅输入法

Fcitx/ˈftɪks/[1],源自“Free Chinese Input Tool for X”,又作“Flexible Context-aware Input Tool with eXtension[2]”或“Flexible Input Method Framework[3],暂无正式英文全称[4],中文名称为“小企鹅输入法”)是在X Window中使用的输入法框架,在源码包内包含了拼音五笔字型以及区位二笔的支持。可以输入UTF-8编码中的文字。可以在LinuxFreeBSD中运行。采用GPL授权。支持XIMGTK(版本2和3)和Qt的输入法模块。

小企鹅输入法
在Mousepad中使用Fcitx,字体是文泉驿等宽正黑
在Mousepad中使用Fcitx,字体是文泉驿等宽正黑
原作者Yuking
開發者Yuking, CSSlayer
穩定版本
4.2.9.8
(2020年7月31日,​10個月前​(2020-07-31
源代码库 編輯維基數據鏈接
操作系统LinuxFreeBSD
语言中文
类型输入法
许可协议GPL
网站https://fcitx-im.org/, https://gitlab.com/fcitx

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

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

功能编辑

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

支持的输入法引擎编辑

优点编辑

Fcitx默认的拼音由于采用的算法简单(前向最大匹配),以及采用自定义的二进制格式并且运行时将所有数据加载入内存,因此响应迅速。配置以及使用较为简单,可以自行替换词库为开源词库以提高输入法效率,提供有码表的转换器,定义快捷键也较为简单。4.0版新加入配置程序、皮肤、SunPinyin集成、以词定字等新特性[9]

缺点编辑

使用XIM时,若XIM崩溃,会导致X和基于X的应用程序的崩溃。 使用XIM时,在当前版本(3.0)的GTK 3程序中无法正常使用(使用 GTK im module 时不受影响)。 如果在Emacs中使用,Emacs必须在Fcitx启动之后才启动,否则Emacs会无法使用输入法,甚至卡死。

参考文献编辑

  1. ^ Fcitx. fcitx-im.org. [2012-04-09]. (原始内容存档于2012-04-08). 
  2. ^ Flexible Context-aware Input Tool with eXtension. [2012-07-28]. (原始内容存档于2015-05-26). 
  3. ^ Flexible Input Method Framework. [2012-09-11]. (原始内容存档于2017-04-06). 
  4. ^ History - Fcitx. 2016-05-15 [2017-01-06]. (原始内容存档于2016-12-31) (英语). 
  5. ^ Yuking. 也许该让这只小企鹅消失了. Fcitx.Org. 2007-07-10 [2007-12-17]. (原始内容存档于2007-07-04) (中文(中国大陆)). 
  6. ^ Yuking. 重新开始看源代码. Fcitx.Org. [2008-10-08]. (原始内容存档于2009-02-18) (中文(中国大陆)). 
  7. ^ fcitx/fcitx-anthy. GitHub. [2013-06-19]. (原始内容存档于2018-06-11). 
  8. ^ fcitx/mozc. GitHub. [2013-06-19]. (原始内容存档于2015-08-04). 
  9. ^ 得好好确定一下最近的开发计划(CS Slayer为Fcitx较活跃的开发者之一)

外部链接编辑