作为Fedora的忠实拥趸,一直在调教她,包含但不限于桌面环境、主题、通讯软件以及输入法。有一款符合自己口味习惯的操作系统我认为十分有必要,这能大大提升生产力。
输入法的选择我经历过反复横跳,主要原因也是桌面环境上的切换中,我经历了痛苦的抉择。目前我已经抛弃了GNOME
和 KDE
转向了 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 <[email protected]>
#
# 於重新部署後生效
#
---
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工具进行配置文件的备份。