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 插件
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 字体即可。
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.