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,字体是文泉驿等宽正黑
原作者Yuking
開發者Yuking, CSSlayer
穩定版本
4.2.9.8
(2020年7月31日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-anthy: 使用Anthy引擎的日文输入法[7]
  • fcitx-chewing: libchewing的支持
  • fcitx-cloudpinyin: 为所有拼音引擎提供云拼音支持
  • fcitx-googlepinyin: 移植自Android的Google拼音支持
  • fcitx-handwriting: Zinnia作为后端的手写支持
  • fcitx-keyboard: 采用系统键盘布局作为输入法,以及提供拼写检查
  • fcitx-libpinyin: libpinyin页面存档备份,存于 为后端的汉语拼音支持,fcitx算法最先进的输入法
  • fcitx-m17n: 使用m17n-db的多语言输入法
  • fcitx-mozc: 使用mozc引擎的日文输入法[8]
  • fcitx-pinyin: 汉语拼音支持,fcitx上速度最快的输入法
  • fcitx-sunpinyin: Sunpinyin页面存档备份,存于 为后端的汉语拼音支持,fcitx综合表现最佳
  • fcitx-table: 码表类输入法支持,如五笔郑码
  • fcitx-rime:RIME引擎的封装,支持简体、繁体输入
  • fcitx-sogoupinyin:页面存档备份,存于搜狗拼音输入法Linux版

优点

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

缺点

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

参考文献

  1. . fcitx-im.org. [2012-04-09]. (原始内容存档于2012-04-08).
  2. . [2012-07-28]. (原始内容存档于2015-05-26).
  3. . [2012-09-11]. (原始内容存档于2017-04-06).
  4. . 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. . GitHub. [2013-06-19]. (原始内容存档于2018-06-11).
  8. . GitHub. [2013-06-19]. (原始内容存档于2015-08-04).
  9. 得好好确定一下最近的开发计划(CS Slayer为Fcitx较活跃的开发者之一)

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.