Archlinux + Gnome 中文输入法解决方案:Fcitx5 + Rime Ice 雾凇拼音

date
Apr 17, 2023
slug
archlinux-gnome-chinese-input-fcitx5-rime-ice-solution
status
Published
tags
Tech
type
Post
pin
0
summary
本文将为你介绍如何在 Archlinux + Gnome 系统中配置中文输入法,使用 Fcitx5 和 Rime Ice 雾凇拼音。同时也会介绍一些细节处理以及外观客制化。
本文将为你介绍如何在 Archlinux + Gnome 系统中配置中文输入法,使用 Fcitx5 和 Rime Ice 雾凇拼音。同时也会介绍一些细节处理以及外观客制化。

1 安装 Fcitx 5

首先需要安装 Fcitx 5 输入法框架:

1.1 配置环境变量

依据 ArchWiki 的指导,我们需要将以下环境变量添加到 /etc/environment 中:

2 安装 Rime

安装 Rime 输入法:

3 安装雾凇拼音

安装 Rime 的中文输入方案雾凇拼音:

3.1 配置以补丁模式启动

依据 AUR 仓库的指导,将以下内容写入 $HOME/.local/share/fcitx5/rime/default.custom.yaml

4 细节处理

4.1 候选词数量

本配置下的候选词数量由 Rime 控制,而非 Ficitx。应在 Rime 的配置中增加 menu/page_size 项目,例如:

4.2 客制化外观

4.2.1 停用 Gnome 插件
kimpanel (Input Method Panel) 是 Gnome 中常用的输入法统一接口插件,如果你希望用 Fcitx 客制化外观,首先应当关闭这个插件。
4.2.2 启用外观
以我的皮肤配置为例,你可以安装一个外观配置包:
然后在 Fcitx 的设置中选取这个外观配置即可。
4.2.3 Emoji 字体配置
客制化外观最主要的目的其实是为了配置一个能够显示 Emoji 的字体,因为多数字体本身并没有 Emoji 的支持,也就无法显示 Emoji 图标。而 Emoji 是雾凇拼音中很常见的候选词。
为实现这个目的,我们将使用字体 alias 来客制化无衬线字体 sans serif(同样的方法也适用于配置其他字体)
我的配置以思源黑体和 Noto Color Emoji 为例,安装对应的字体:
然后编辑字体配置 /etc/fonts/local.conf
这样,字体 alias sans-serif 就会指向 Source Han Sans CN,未找到的字符则 fallback 到 Noto Color Emoji,而 sans 则指向 sans-serif。
可以使用 fc-match 检查一下:
最后确认 Fcitx 的设置中使用 Sans Serif 字体即可。
 
 

© Beautyyu言醴 2022 - 2024