Fcitx
介绍
Fcitx [ˈfaɪtɪks] 是一个灵活可扩展的输入法框架。目前它支持 Linux 和 Unix 系统。它包括了三个内置的输入法引擎,拼音,区位和基于码表的输入法。
- 主页:https://fcitx-im.org
- 源代码下载:http://download.fcitx-im.org
- Google Code:https://code.google.com/p/fcitx
- Github 项目开发主页:https://github.com/fcitx
- 国际化翻译项目:https://www.transifex.com/projects/p/fcitx/
- 用户邮件列表:https://groups.google.com/forum/#!forum/fcitx
- 开发者邮件列表:https://groups.google.com/forum/#!forum/fcitx-dev
- IRC 频道:#fcitx
它由鱼王(Yuking)在 2004 年发明,3.6 版本之前(不包括 3.6)主要由 Yuking 负责开发。3.6 版本以后至今(4.2.8.4)主要由 csslayer(翁学天,北大研究生,美国石溪大学计算机科学博士,G+ 上面不知节操何物的薛大大,而 Linux 爱好者们则爱称其为老 K)主力开发,同时汇聚了几乎全部顶级中文 Linux 开发者的力量,可以说它见证了 Linux 中文圈从无到有的发展。
特性
安装
fcitx 是 openSUSE 简体中文语系默认的输入法,您直接下载 DVD 安装后即可获得完整的输入体验。以下内容适用于非简体中文使用者、使用 LiveCD 安装(openSUSE 的 LiveCD 只有五种语言,没有中文)的简体中文使用者和想要使用最新版本 fcitx 的使用者。
openSUSE 下的 fcitx 在 M17N 软件源中进行打包开发,并定时向 update 源推送非大版本号变动的更新(即:4.2.8.3 -> 4.2.8.4 可以,而 4.2.8.4 -> 4.2.9 不可以)。若想要始终使用最新的 fcitx,可添加 M17N 源:
(将 openSUSE_13.1 替换为您所使用的 openSUSE 版本,具体可以看这里)
并通过厂商变更将全部 fcitx 相关软件包切换为 M17N 源中的版本。
以下安装教学使用 M17N 源,但对 oss 源一样适用。
安装输入法框架
或者使用一键安装:
在 32 位程序中输入
需要安装相关的 fcitx 函数库模块和输入法模块才能支持在像 SDB:WPS 这样的 32 位程序中输入中文。
Wayland 配置
Wayland 支持尚未实现开箱即用,需要编辑 /etc/environment 添加如下内容:
INPUT_METHOD=fcitx GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx
重启系统即可生效。
安装配置工具
取决于您的桌面环境,您可以选择安装 GTK3 或 KDE 的 fcitx 配置工具。
GTK3:
两种工具都能够实现 fcitx 的基本配置,但 KDE 的配置工具可能边边角角的功能会更多一些。
如果您选择不安装配置工具,那么您就需要手动编辑 ~/.config/fcitx/config 来修改其配置。
安装输入法引擎
fcitx 只是一个输入法框架,需要安装您喜欢的输入法引擎才能够进行输入。主要有两种类型的输入法引擎:拼音和码表。而我们则是以语言而不是以引擎来区分的,以方便用户能够快速定位到适合自己的输入法引擎。
中文
日文
韩文
英文/法文/德文等只需要键盘布局的语言
印度
泰国
马来亚
俄语
- Rustrad sudo zypper in fcitx-table-ru-rustrad
- Translit sudo zypper in fcitx-table-ru-translit
- yawerty sudo zypper in fcitx-table-ru-yawerty
乌克兰语
- Translit sudo zypper in fcitx-table-ua-translit
越南语
- VIQR:sudo zypper in fcitx-table-vi-qr
- unikey:sudo zypper in fcitx-unikey
杂项
一般使用
其它功能
启用云拼音
您需要安装 fcitx-cloudpinyin。
在控制台中输入
除了在#安装中安装符合您需要的软件包,您还需要安装 fcitx-fbterm。
输入面板的桌面整合(KDE/GNOME)
KDE:
你可以添加一个名为 "Input Method Panel" 的桌面小挂件,它其实就是 plasma-addons 包里的 kimpanel。它是默认安装的,因此你只需要添加那个挂件就好。
M17N 源中也有一个第三方程序叫做 “kimtoy”,是独立的用 QT 写的。当你启用了 nepomuk 或者其他造成你的 KDE 反应慢的程序时,可以尝试一下。
GNOME:
GNOME3,请到 extensions.gnome.org,搜索关键词 "fcitx",安装那个外挂。
GNOME2/Cinnamon 或者 MATE,小企鹅输入法的默认图形界面就是 GTK 的。
也有一个第三方程序叫做 "gimpanel" 的,可能会有所帮助。
- 所有这些其他的第三方程序都由 Fcitx 开发者监督开发,也就是翁学天,他甚至直接参与了开发。因此它们的品质是值得信赖的。
其它桌面环境的桌面整合
使用 fcitx-ui-light 替换 fcitx 作为主包。它只依赖 X11 函数库。因此你可以避免那些让你系统臃肿的 K 家或者 G 家的依赖。
安装皮肤
OSS软件源中打包了几个Fcitx皮肤:
- fcitx-skin-dark
- fcitx-skin-classic
安装这些软件包之后就能更换新的皮肤了。
要获取更多的皮肤,在KDE桌面下可以安装fcitx-config-kde4。 然后在系统设置里面的“语言”>“输入法”中就能配置Fcitx皮肤,并在线获取其他人共享的更多的皮肤。
配置
几种方法
KDE系统设置
在KDE桌面下安装fcitx-config-kde4之后,就可以在KDE系统设置内设置Fcitx输入法了。
Gnome系统设置
在Gnome桌面下安装fcitx-config-gtk3之后,就可以在Gnome系统设置内设置Fcitx输入法了。
修改配置文件
更换皮肤
在更换皮肤前,需要确保你已经安装了此皮肤。
OSS软件源中打包了几个Fcitx皮肤:
- fcitx-skin-dark
- fcitx-skin-classic
安装这些软件包之后就能更换新的皮肤了。
要获取更多的皮肤,在KDE桌面下可以安装fcitx-config-kde4。 然后在系统设置里面的“语言”>“输入法”中就能配置Fcitx皮肤,并在线获取其他人共享的更多的皮肤。