Fcitx
此條目過於依賴第一手來源。 (2015年4月16日) |
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的輸入法模塊。
原作者 | Yuking |
---|---|
開發者 | Yuking, CSSlayer |
當前版本 |
|
源代碼庫 | |
操作系統 | Linux、FreeBSD |
語言 | 中文 |
類型 | 輸入法 |
許可協議 | 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 支持。
當前版本 |
|
---|---|
源代碼庫 | https://github.com/fcitx/fcitx5 |
許可協議 | GPL |
網站 | https://fcitx-im.org/ |
Fcitx5 for Android
2022 年,rocka (頁面存檔備份,存於網際網路檔案館) 和 berberman (頁面存檔備份,存於網際網路檔案館) 等人將 Fcitx5 移植至 Android 平台,即 Fcitx5 for Android 項目。[12]
源代碼庫 | 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]
源代碼庫 | https://github.com/fcitx-contrib/fcitx5-macos?tab=readme-ov-file |
---|---|
許可協議 | GPL |
網站 | https://github.com/fcitx-contrib/fcitx5-macos-installer |
支持的輸入法引擎
支持的插件
名稱 | 描述 | Fcitx 4 | Fcitx 5 |
---|---|---|---|
剪貼板 | 一個內置剪貼板管理器 | 是 | 是 |
輸入法選擇器 | 通過鍵盤選擇特定輸入法 | 是 | 是 |
Lua IME API | 為 Lua 插件添加 IME API 支持 | 否 | 是 |
Lua 附加組件加載器 | 加載 Lua 插件 | 否 | 是 |
Unicode | 支持輸入 Unicode 和反查 Unicode 碼點和名稱 | 是 | 是 |
雲拼音 | 為拼音輸入法添加雲拼音支持 | 是 | 是 |
全角字符 | 支持切換全半角字符 | 是 | 是 |
快速輸入 | 支持以特定格式輸入某些特殊字符或固定字串 | 是 | 是 |
拼寫 | 提供拼寫檢查和其他輸入法中的英文候選項 | 是 | 是 |
標點 | 提供標點映射功能 | 是 | 是 |
狀態提示器 | 基於 DBus 的 Freedesktop.org 托盤圖標 | 是 | 是 |
繁簡轉換 | 支持簡入繁出和繁入簡出 | 是 | 是 |
通知 | Freedesktop.org 桌面通知 | 是 | 是 |
第三方詞庫
參考文獻
- ^ Release 4.2.9.9. 2022年7月26日 [2022年10月5日].
- ^ Fcitx. fcitx-im.org. [2012-04-09]. (原始內容存檔於2012-04-08).
- ^ Flexible Context-aware Input Tool with eXtension. [2012-07-28]. (原始內容存檔於2015-05-26).
- ^ Flexible Input Method Framework. [2012-09-11]. (原始內容存檔於2017-04-06).
- ^ History - Fcitx. 2016-05-15 [2017-01-06]. (原始內容存檔於2016-12-31) (英語).
- ^ fcitx/fcitx5-sayura, Fcitx, 2024-07-26 [2024-11-24], (原始內容存檔於2022-07-20)
- ^ fcitx/fcitx5-libthai, Fcitx, 2024-10-08 [2024-11-24], (原始內容存檔於2022-07-27)
- ^ Yuking. 也许该让这只小企鹅消失了. Fcitx.Org. 2007-07-10 [2007-12-17]. (原始內容存檔於2007-07-04) (中文(中國大陸)).
- ^ Yuking. 重新开始看源代码. Fcitx.Org. [2008-10-08]. (原始內容存檔於2009-02-18) (中文(中國大陸)).
- ^ fcitx/fcitx, Fcitx, 2024-11-22 [2024-11-24], (原始內容存檔於2024-11-18)
- ^ Release 5.1.10. 2024年6月13日 [2024年6月22日].
- ^ Fcitx5 for Android first commit. [2022-07-20]. (原始內容存檔於2022-07-20).
- ^ fcitx5 for macOS. GitHub. [2024-07-17]. (原始內容存檔於2024-07-17).
- ^ A new pinyin input method that might be slightly better than sunpinyin. [2022-07-20]. (原始內容存檔於2022-07-26).
- ^ 尝鲜可能比 sunpinyin 好一点的新拼音输入法. [2022-07-20]. (原始內容存檔於2022-08-06).
- ^ felixonmars. Fcitx 5 Pinyin Dictionary from zh.wikipedia.org. [2023-10-20]. (原始內容存檔於2023-05-07).
- ^ X 上的 Felix Yan. [2023-10-20]. (原始內容存檔於2022-07-17).
外部連結
- Fcitx主頁(頁面存檔備份,存於網際網路檔案館)
- Fcitx用戶郵件列表(頁面存檔備份,存於網際網路檔案館)
- Fcitx開發者郵件列表(頁面存檔備份,存於網際網路檔案館)
- Fcitx在Google Code上的項目主頁(頁面存檔備份,存於網際網路檔案館)
- Fcitx在GitHub上的項目主頁(頁面存檔備份,存於網際網路檔案館)
- Fcitx在deepin的中文Wiki(頁面存檔備份,存於網際網路檔案館)
- Fcitx在archlinux的中文Wiki(頁面存檔備份,存於網際網路檔案館)
- Fcitx在Ubuntu的中文Wiki(頁面存檔備份,存於網際網路檔案館)
- Fcitx在gentoo的英文Wiki(頁面存檔備份,存於網際網路檔案館)