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

外部連結