在ArchLinux上安装和配置fcitx5-rime

为什么换到Rime

之前在用Fcitx5-Pinyin,虽然安装和配置方便,但是默认词库实在不够用(缺少一些专有名词) ,所以换成了Rime。
关于词库…我选了万象拼音,没什么原因,感觉好用就留下来了。

安装

安装Fcitx5基础软件包

1
sudo pacman -S fcitx5 fcitx5-gtk fcitx5-qt fcitx5-configtool fcitx5-rime librime

安装Rime框架和万象方案

1
2
sudo pacman -S fcitx5-rime #Rime框架
sudo pacman -S rime-wanxiang-pinyin #万象全拼方案

万象拼音方案需要ArchLinuxCN源

配置

启用Rime输入法

安装fcitx5图形化配置工具(如果没有):

1
sudo pacman -S fcitx5-configtool

在应用启动器中搜索Fcitx 5 配置或在终端中执行fcitx5-config-tool打开Fcitx5配置,
可用输入法列表中搜索rime(中州韵)并选中,
点击添加按钮(显示为一个左箭头)将其添加到当前输入法列表中。

启用万象方案

检查~/.local/share/fcitx5/rime下是否有wanxiang相关文件,
如过没有,则从/usr/share/rime-data下复制:

1
2
3
cp /usr/share/rime-data/*.yaml ~/.local/share/fcitx5/rime/
cp /usr/share/rime-data/*.gram ~/.local/share/fcitx5/rime/
cp /usr/share/rime-data/build/* ~/.local/share/fcitx5/build/

然后编辑 ~/.local/share/fcitx5/rime/default.custom.yaml(如果没有就创建一个),
写入:

1
2
3
patch:
schema_list:
- schema: wanxiang

重新部署:

1
fcitx5-remote -r

优化和提示

万象方案默认不在候选词中显示Emoji,
如果经常需要输入Emoji,可以编辑~/.local/share/fcitx5/rime/wanxiang.schema.yaml
在name: emoji下添加reset: 1以启用Emoji候选词:

switches:
  - name: ascii_mode  # 中英输入状态
    states: [中文, 英文]
  - name: ascii_punct  # 中英标点,可以在中文输入状态输入英文符号
    states: [中标, 英标]
  - name: full_shape  #全角、半角字符输出
    states: [半角, 全角]
  - name: emoji  #候选出现emoji滤镜,会显示在相应的候选后面,万象侧重于tips提示,避免候选被占用,因此默认为reset: 0,归属opencc emoji滤镜
    reset: 1 #添加这一行
    states: [表情关, 表情开]

万象还有一些实用的小功能:

功能 指令(o开头) 指令(/开头)
时间 osj /sj
日期 orq /rq
农历日期 onl /nl
星期几 oxq /xq
今年第几周 oww /ww
节气 ojq /jq
日期加时间 odt /dt
时间戳 ott /tt
节日 ojr /jr
问候模板 oday /day