跳至內容

Fcitx

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
小企鵝輸入法
在Mousepad中使用Fcitx,字體是文泉驛等寬正黑
在Mousepad中使用Fcitx,字體是文泉驛等寬正黑
原作者Yuking
開發者Yuking, CSSlayer
目前版本
  • 4.2.9.9(2022年7月26日)[1]
編輯維基數據連結
原始碼庫 編輯維基數據連結
作業系統Linux、FreeBSD
語言中文
類型輸入法
許可協定GPL
網站https://fcitx-im.org/, https://github.com/fcitx

Fcitx(/ˈfaɪtɪks/[2],源自「Free Chinese Input Tool for X」,又作「Flexible Context-aware Input Tool with eXtension[3]」或「Flexible Input Method Framework」[4],暫無正式英文全稱[5],中文名稱為「小企鵝輸入法」)是在X Window和Wayland中使用的輸入法框架,在原始碼包內包含了拼音、五筆字型以及區位、二筆的支援。不僅支援中文,還支援日文、韓文、越南文、僧伽羅文[6]和泰文[7]的輸入。可以輸入UTF-8編碼中的文字。可以在Linux、FreeBSD中執行。採用GPL授權。支援XIM、GTK和Qt的輸入法模組。

因雲帆討論區有人批評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,字體是文泉驛等寬正黑
在Kate中使用Fcitx 5,字體是文泉驛等寬正黑
目前版本
  • 5.1.12(2025年1月23日;穩定版本)[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 碼點和名稱 是 是
雲拼音 為拼音輸入法添加雲拼音支援 是 是
全形字元 支援切換全半形字元 是 是
快速輸入 支援以特定格式輸入某些特殊字元或固定字串 是 是
拼寫 提供拼寫檢查和其他輸入法中的英文候選項 是 是
標點 提供標點對映功能 是 是
狀態提示器 基於 DBus 的 Freedesktop.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.12. 2025年1月23日 [2025年1月23日]. 
  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 lib.yinfer.top. [2023-10-20]. (原始內容存檔於2023-05-07). 
  17. ^ X 上的 Felix Yan. [2023-10-20]. (原始內容存檔於2022-07-17). 

外部連結

[編輯]