Linux Mint下fcitx5-rime粤语输入法安装教程(解决候选框错位问题)
本文将介绍如何在Linux Mint下安装fcitx5-rime与其对应的rime-cantonese
问题说明
最近想要(再次)尝试下linux,就选择了Linux Mint系统。由于在Windows习惯了用小狼毫(rime)的粤语输入法,因此就直接按照官网推荐安装了ibus-rime。
然而在使用时,发现Ibus输入法对于高分屏的支持不佳,在缩放比例为200%时,在一些应用(例如Firefox)中候选框显示错位。
在网上搜索了一些相关讨论 https://github.com/ibus/ibus/issues/2221 ,提到这是ibus上游的问题,也没有什么较好的解决方法。如果将缩放比例调整至100%则显示正常,但用起来非常难受;或者就可以改用基于fcitx5的输入法,就不会出现这些问题。
然而,rime-cantonese官方对于Debain系提供的是ibus的安装脚本,而其fcitx5版本并没有在Linux Mint的仓库中。幸运的是,我们可以通过从其Github仓库下载文件的方法实现手动安装。
安装教程
首先,安装fcitx5-rime:
1 | sudo apt install fcitx5-rime -y |
接下来为rime安装粤语输入法(rime-cantonese),执行以下命令
1 | # 克隆 粤语输入法、emoji显示、两分输入的仓库 |
再新建 ~/.local/share/fcitx5/rime/default.custom.yaml,配置rime
1 | patch: |
打开fcitx5,在fcitx5配置中增加「中州韵」输入法(如果有则忽略本步)。
如果配置未生效,则可以右键任务栏的fcitx5按钮,选择重新启动,等待rime重新部署完成即可。
配置教程
配置输入法
用nano等编辑器打开jyut6ping3.schema.yaml文件
修改ascii_punct上面的reset后数字为3即可默认输入法为简体
删除states: [ 冇 Emoji, 有 Emoji ]上面一行reset前面的#号,即可启用emoji🤨输入。
1 | switches: |
安装皮肤
默认的rime并不美观,可以通过安装皮肤的方法来美化,以 https://github.com/thep0y/fcitx5-themes-candlelight 为例:
首先下载皮肤,并将皮肤文件复制到fcitx5的皮肤文件夹中:
1 | git clone https://github.com/thep0y/fcitx5-themes.git |
再修改fcitx5的皮肤配置文件(若没有配置文件则自动创建):
1 | vim ~/.config/fcitx5/conf/classicui.conf |
将下面的参数复制进去(记得修改字体):
1 | # 垂直候选列表 |
搞掂晒(