在 Ubuntu Linux 上安装 Fcitx5 中文输入法

在 Linux 上主要有两类输入法框架, Fcitx 和 ibus, 都使用过一段时间, 整体上还是可以的, 但总想着有没有更好点的. 终于找到了 Fcitx5, 直接看就是第五代 Fcitx. 不仅配备了中文输入法, 还有日语, 朝鲜语, 越南语输入法. 测试了半年多, 个人感觉效果都要优于 Fcitx 和 ibus.

更多了解请参考:
https://fcitx-im.org/wiki/Fcitx_5
https://github.com/fcitx/fcitx5
https://wiki.archlinux.org/title/Fcitx5_(简体中文)

以下以 Ubuntu Linux 为例介绍安装过程.

在 Ubuntu 20.10+ 中可以直接使用系统软件源安装, 而在长期支持版本 20.04 上需要先添加 ppa:

sudo add-apt-repository ppa:hosxy/fcitx5

而在更早版本中安装未测试, 故不保证能正常使用.

安装
接下来就是安装 Fcitx5 框架与想要的输入法 (以中文输入法为例), 省事点可以全安装:

sudo apt install fcitx5 fcitx5-*

或者简化一下只需要以下安装也就足以正常输入中文了:

sudo apt install fcitx5 fcitx5-frontend-qt5 fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 fcitx5-chinese-addons

配置
配置 Fcitx5 的 KDE 界面需要安装 kde-config-fcitx5, 不过同样只支持 20.10+, 因此在 Ubuntu 20.04 中就只能使用文本编辑配置了.

安装完 Fcitx5 之后建议卸载其他的 Fcitx 和 ibus 框架, 然后重启启动 Fcitx5, 然后推出 Fcitx5 (右键), 自己创建一个 profile 文件 (无后缀名) 复制到 ~/.cofig/Fcitx5, 文件内容可以参考以下修改:

[Groups/0]
# Group Name
Name=default
# Layout
Default Layout=us
# Default Input Method
DefaultIM=pinyin

[Groups/0/Items/0]
# Name
Name=keyboard-us
# Layout
Layout=

[Groups/0/Items/1]
# Name
Name=pinyin
# Layout
Layout=us

[Groups/0/Items/2]
# Name
Name=keyboard-rs
# Layout
Layout=

[Groups/0/Items/3]
# Name
Name=keyboard-ru
# Layout
Layout=

[Groups/0/Items/4]
# Name
Name=keyboard-gr
# Layout
Layout=

[Groups/1]
# Group Name
Name=team
# Layout
Default Layout=cn-altgr-pinyin
# Default Input Method
DefaultIM=pinyin

[Groups/1/Items/0]
# Name
Name=keyboard-cn-altgr-pinyin
# Layout
Layout=

[Groups/1/Items/1]
# Name
Name=pinyin
# Layout
Layout=

[GroupOrder]
0=default
1=team

之后建议修改 ~/.config/Fcitx/conf/pinyin.confPageSize=5 PageSize=9, 就是一行候选字数. 应该需要权限:

sudo gedit ~/.config/Fcitx/conf/pinyin.conf

以上完成后再启动 Fcitx5, 不出意外就可以正常输入中文了. 同样在输入中文时按 左shift 键就可中英文切换.

注: 鉴于 Fcitx5 相对较新, 在一些老旧软件上使用可能会出现 bug.