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). 

外部連結