fedora33+安装fcitx5+中州韵输入法

作为Fedora的忠实拥趸,一直在调教她,包含但不限于桌面环境、主题、通讯软件以及输入法。有一款符合自己口味习惯的操作系统我认为十分有必要,这能大大提升生产力。

输入法的选择我经历过反复横跳,主要原因也是桌面环境上的切换中,我经历了痛苦的抉择。目前我已经抛弃了GNOMEKDE 转向了 XFCE 了。所以是 ibus 还是 fcitx 也就无所谓了,哪个用的舒服用哪个。显而易见,我倾向于fcitx。

安装fcitx5

fcitx小企鹅输入法被诟病的应该就是软件的适配性稍微较差吧,部分软件下无法被调出。但只要整体使用上舒适,这个可以被原谅。

sudo dnf install -y fcitx5 fcitx5-autostart fcitx5-chinese-addons fcitx5-configtool fcitx5-gtk fcitx5-qt librime-tools

# 中州韻輸入法引擎(rime好订制)
sudo dnf install -y fcitx5-rime

配置fcitx5

要使用中文输入法,中文环境必不可少,编辑~/.bashrc 文件,稍微配置下

export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS="@im=fcitx5"

配置中文环境,如果安装后桌面环境默认是中文 可以不用配置 sudo vim /etc/locale.conf

export LANG="zh_CN.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"

使用fcitx5

由于使用的桌面环境是 XFCE 所以 im-chooser 可用。直接选择 fcitx5 键盘 input method 中添加中文输入法。

安装和配置完成后,记得重新登录桌面或者重启使之生效

配置主题

fcitx5的皮肤可以直接使用搜狗的,直接去 搜狗输入法-皮肤 仓库中下载ssf格式的皮肤文件即可。

可以直接参考此篇文章,如何转换ssf文件并将其配置到fcitx中 fcitx5 使用搜狗皮肤

可以参考下面的步骤,快速配置:

# 安装转换器依赖
pip3 install pillow、numpy pycryptodome -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

# 克隆转换器
git clone https://github.com/fkxxyz/ssfconv.git

cd ssfconv

# 执行转换
./ssfconv  -t fcitx5  ~/download/简白.ssf  ./简白

复制到用户皮肤目录

mkdir -p ~/.local/share/fcitx5/themes/
cp -r 简白  ~/.local/share/fcitx5/themes/

打开 fcitx5 的配置,附加组件标签,经典用户界面,点配置,在主题的下拉列表里,选择这款皮肤即可使用。

配置rime中州韵输入法

三款输入法平台的 rime 用户资料夹默认分别在

平台 rime用户资料夹位置
ibus ~/.config/ibus/rime
fcitx ~/.config/fcitx/rime
fcitx5 ~/.local/share/fcitx5/rime

安装 plum 工具 管理 rime 该命令会在当前执行目录生成 plum 文件夹

curl -fsSL https://git.io/rime-install | bash

进入文件夹 plum 可执行脚本 rime-install 进行输入法安装管理

安装小鹤双拼

rime_frontend=fcitx5-rime bash rime-install double-pinyin

配置输入法列表vim ~/.local/share/fcitx5/rime/default.custom.yaml

patch:
  menu:
      page_size:  8    # 每页词条数
  schema_list:  
    - schema: luna_pinyin_simp     # 明月拼音
    - schema: double_pinyin_flypy  # 小鹤双拼  

词库设置

git clone https://github.com/rime-aca/dictionaries.git
cp dictionaries/luna_pinyin.dict/* ~/.local/share/fcitx5/rime/
# 重载/重新部署fcitx5

双拼词库处理方案,如小鹤双拼配置:将 double_pinyin.custom.yaml 文件重命名为 double_pinyin_flypy.custom.yaml

輸入方案 id
自然碼雙拼 double_pinyin
智能ABC雙拼 double_pinyin_abc
小鶴雙拼 double_pinyin_flypy
MSPY雙拼 double_pinyin_mspy

增加自己的词库:类似于百度输入法,导出词库,通过 深蓝词库转换 将百度拼音词库转换为 rime linux 拼音 而后在该txt文件开头标注:

# Rime dictionary
# encoding: utf-8
#
#   YoungXu <xuthus5@gmail.com>
#
# 於重新部署後生效
#

---
name: luna_pinyin.baidu
version: "2013.11.01"
sort: by_weight
use_preset_vocabulary: true
...

呃呃    e e    30
屈从    qu cong    1
自己加款    zi ji jia kuan    1
看需要    kan xu yao    1
...

然后将该词库重命名为 ${name}.dict.yaml 如我的就是 luna_pinyin.baidu.dict.yaml 将其拷贝到 ~/.local/share/fcitx5/rime/ 然后重新编辑一下 luna_pinyin.extended.dict.yaml

import_tables:
  - luna_pinyin
  - luna_pinyin.hanyu
  - luna_pinyin.poetry
  - luna_pinyin.baidu # 加上这一行

重载配置即可完成词库加载

备份配置

不同环境下重新配置是无意义的劳动,所以备份十分有必要,备份配置文件在 ~/.local/share/fcitx5/rime/installation.yaml 下。

distribution_code_name: "fcitx-rime"
distribution_name: Rime
distribution_version: 5.0.4
install_time: "Sat Mar 27 15:06:07 2021"
installation_id: "rime-young"    # 备份目录
sync_dir: '/home/x/rime_sync'    # 备份目录的主目录
rime_version: 1.6.1

点击同步即可将配置文件同步到 /home/x/rime_sync/rime-young 中,而后我们可以在此处git配置一番,或者使用其他sync工具进行配置文件的备份。

参考

🍀四叶草拼音输入方案

fcitx5 使用搜狗皮肤

Rime 擴充詞庫

深蓝词库转换