在ArchLinux上安装和配置fcitx5-rime
为什么换到Rime
之前在用Fcitx5-Pinyin,虽然安装和配置方便,但是默认词库实在不够用(缺少一些专有名词) ,所以换成了Rime。
关于词库…我选了万象拼音,没什么原因,感觉好用就留下来了。
安装
安装Fcitx5基础软件包
1 | sudo pacman -S fcitx5 fcitx5-gtk fcitx5-qt fcitx5-configtool fcitx5-rime librime |
安装Rime框架和万象方案
1 | sudo pacman -S fcitx5-rime #Rime框架 |
万象拼音方案需要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 | cp /usr/share/rime-data/*.yaml ~/.local/share/fcitx5/rime/ |
然后编辑 ~/.local/share/fcitx5/rime/default.custom.yaml(如果没有就创建一个),
写入:
1 | patch: |
重新部署:
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 |