中州韵输入法引擎
RIME/中州韵输入法引擎,是一个跨平台的输入法算法框架。
基于这一框架,Rime 开发者与其他开源社区的参与者在 Windows、macOS、Linux、Android 等平台上创造了不同的输入法前端实现。
平台 | 前端实现 | 是否官方 |
---|---|---|
Windows | 小狼毫 | ☑️ |
macOS | 鼠须管 | ☑️ |
Linux | ibus-rime | ☑️ |
acOS | XIME | ❎ |
macOS | fcitx5-macos | ❎ |
Linux | fcitx-rime | ❎ |
Linux | fctec5-rime | ❎ |
安卓 | 同文 | ❎ |
安卓 | fcitx5-android | ❎ |
Linux 上的输入法框架主要是 Fcitx
、Fcitx5
和 IBus
三种,通过使用经验来讲:
- IBus 对 GKT 包比较友好
- Fcitx 对 QT 包比较友好
- Fcitx5 作为 Fcitx 的更新版本,对
GKT包
和QT包
都有较好的支持 - 针对 Wayland 桌面协议:暂时只有 Fcitx5 提供了基本支持
安装
ibus-rime
Linux 下可以使用 IBus 输入法框架,安装前建议卸载 Fcitx
和 Fcitx5
相关包
bash
apt --purge autoremove fcitx*
bash
apt install ibus-rime
配置 ibus
fcitx5-rime
如果使用 IBus
输入法框架不满意,可以尝试 Fcitx5
输入法框架,安装前建议卸载 Fcitx
和 IBus
相关包
bash
apt --purge autoremove fcitx ibus* fcitx-*
bash
apt install fcitx5 fcitx5-chinese-addons fcitx5-rime
配置 fcitx5
界面主题
Debian12 为 fcitc5 输入法框架提供了一些不错的界面主题,这里使用了 fcitx5-material-color 包
bash
apt install fcitx5-material-color -y
配置主题
小狼毫
小狼毫(weasel)是 中州韵输入法引擎(RIME)
官方为 Windows 系统制作的输入法前端实现
去中州韵输入法引擎官网 下载最新的小狼毫输入法,双击 weasel-*-installer.exe
安装
安装注意事项
请使用默认安装路径,为后续配置输入法做准备
词库
这里推荐 rime-ice 词库,该词库完整并且安装很方便,针对常见前端实现的安装方式如下:
操作前,请先退出算法服务
bash
cd ~/.local/share/ibus/
mv rime{,.bak}
git clone git@github.com:iDvel/rime-ice.git rime
# 国内镜像
# git clone https://madnesslin.coding.net/public/default/rime-ice/git rime
bash
cd ~/.local/share/fcitx5/
mv rime{,.bak}
git clone git@github.com:iDvel/rime-ice.git rime
# 国内镜像
# git clone https://madnesslin.coding.net/public/default/rime-ice/git rime
batch
C:
cd %USERPROFILE%\AppData\Roaming
ren Rime Rime.bak
mv rime{,.bak}
git clone git@github.com:iDvel/rime-ice.git Rime
REM 国内镜像
REM git clone https://madnesslin.coding.net/public/default/rime-ice/git Rime
操作完成,需重启算法服务
重载配置
- 切换到 Rime 输入法
- 右键选择
重新部署
或部署
- 如不生效,可以重启系统尝试
重新部署
自定义配置
yaml
patch:
menu/page_size: 7 # 候选词数量
# 呼出方案选项菜单快捷键
switcher/hotkeys:
- Control+F4
# 启用的输入法列表
schema_list:
- schema: rime_ice # 雾凇拼音(全拼)
- schema: melt_eng # 英文输入方案
# 快捷键绑定
key_binder/bindings/+:
# 切换全半角
- { when: always, toggle: full_shape, accept: Control+Shift+5 }
- { when: always, toggle: full_shape, accept: Control+Shift+percent }
yaml
patch:
# 针对个别应用单独配置选项
app_options/gvim.exe:
ascii_mode: true
vim_mode: true
app_options/sublime_text.exe:
ascii_mode: true
vim_mode: true
app_options/code.exe:
ascii_mode: true
vim_mode: true
app_options/phpstorm64.exe:
ascii_mode: true
vim_mode: true
提示:
Linux 下的 rime 还不支持 app_options