由于搜狗输入法版本较老,在ubuntu-24.04上总是有些毛病,遂尝试使用社区较好的rime输入法。

笔者前前后后也是踩了不少坑,故做一次记录,也希望对各位有用。

有关rime的一些基础知识

安装前先介绍一下rime的相关知识,这样对于后续的操作就比较易于理解,遇到问题也容易解决。

详细参见rime中州韵小狼毫 保姆级安装配置教程 100种增强功能_小狼毫输入法100+增强功能-CSDN博客

1、rime与小狼毫、中州韵、鼠须管有什么关系?

rime全平台通用,不过在不同平台有着不同的名字;windows叫小狼毫,linux叫中州韵,mac上叫鼠须管。

2、rime和東風破有什么关系?

東風破是中州韻輸入引擎的配置管理工具,更易于管理rime的第三方包(比如笔者使用的雾凇)。東風破安装可选,但是强烈推荐。

3、rime自定义配置好用吗?

包好用的;只要搞明白.custom.yaml以及部署流程(并不难,在配置部分会讲)。

注意:针对windows、macos、linux(ibus、fcitx)有不同的配置文件,不同平台请勿错用。

输入法平台主配置文件名(不推荐修改)对应的custom.yaml文件(相关设置在此类型文件设置)
IBus-Rimeibus_rime.yamlibus_rime.custom.yaml
Fcitx5-Rimefcitx5_rime.yamlfcitx5_rime.custom.yaml
Windows 小狼毫 / 鼠须管weasel.yamlweasel.custom.yaml
macOS 鼠须管(Squirrel)squirrel.yamlsquirrel.custom.yaml

安装rime、東風破

1、安装東風破plum

東風破plum的项目地址:https://github.com/rime/plum

选择合适的目录下运行下述任一命令:(该命令会在当前目录下新建plum目录

# 自动下载并安装 默认的预设包
curl -fsSL https://raw.githubusercontent.com/rime/plum/master/rime-install | bash

# 与上一条类似,但通过 -s --  指定了安装模式(:preset, :extra, :all)(注意冒号不可少)
curl -fsSL https://raw.githubusercontent.com/rime/plum/master/rime-install | bash -s -- :all

 2、安装rime

安装rime本体:(fcitx用户根据情况安装fcitx-rime)安装 Rime/中洲韵/小狼毫 输入法 保姆级教程_rime小狼毫输入法-CSDN博客

sudo apt-get install ibus-rime

rime自带的有 朙月拼音(luna-pinyin、繁体)、五筆畫(stroke) 等;但是这里我选择使用第三方的雾凇(rime_ice)

3、安装雾凇(可选)

进入plum目录(确保rime-install文件存在),执行命令:

bash rime-install iDvel/rime-ice:others/recipes/full

重启ibus:

ibus restart
# 或
ibus-daemon -r -d -x

4、启用rime

打开ibus或者fcitx的首选项,添加rime(中州韵)输入法

# ibus
ibus-setup

# fcitx5
fcitx5-configtool

# fcitx4
fcitx-configtool

或者图形化操作

个性化配置rime

其实到这一步已经可以使用了,但是竖着的候选栏5个候选词shift_R被掰真的很糟心。

1、程序目录 与 用户目录

rime中州韵小狼毫 程序配置结构讲解 保姆级教程_中州韵rime-CSDN博客

Ubuntu 系统中,我们可以通过搜索 rime-data 来找到 程序目录:

find / -type d -name rime-data 2>null

通过搜索 rime 来找到 用户目录:

find / -type d -name rime 2>null

2、补丁 与 配置文件生效

详见:小狼毫(Rime)配置打补丁原理_小狼毫输入法-CSDN博客

配置文件层级结构(简化版)

[ default.yaml ] + [ rime_ice.schema.yaml ] + [ ibus_rime.custom.yaml ]
         ↓
      build.sh
         ↓
   build/default.yaml     ← 自动生成
         ↓
   build/rime_ice.yaml    ← 输入法实际使用的配置文件
         ↓
   build/ibus_rime.yaml   ← 前端 IBus 实际加载的配置

这里(不是build/目录下!!!)default.yaml是rime的默认全局配置文件,rime_ice.schema.yaml是雾凇的相关文件;正如我前面所说的,这些文件是不建议直接修改的,它们可能会在更新中被覆盖,而且作为默认文件,在面临一些问题是也是有用的。

(build/目录下)build/default.yaml则会在每次部署时重新生成,反复修改就显得十分麻烦了(一次性的)

那么,应该如何正确的修改个性化配置呢?

正确答案是:使用xx.custom.yaml文件。(当需要对原yaml文件进行修改时,我们不直接修改原文件,而是新建一个同名的.custom.yaml文件,并在.custom.yaml文件中写入对需要修改的部分修改后的内容)(比如default.yaml里的menu/page_size,就新建一个default.custom.yaml文件,并写入menu/page_size:9)

下面,我将通过竖着的候选栏5个候选词shift_R被掰这三个问题昨为列子

3、修改候选词排列方向

很多教程都说直接通过ibus的首选项修改就好了,但实测并没有用。

正确方法:

打开 build/ibus_rime.yaml(fcitx替换对应文件即可)会发现,里面style下的horizontal为false(这才是罪魁祸首)

但是,正如刚刚所说,build目录下的会重新部署;所以我们在build的同级目录下新建一个ibus_rime.custom.yaml,并写入:

patch:
  style/horizontal: true

如图:

其中:

patch: 表示“打补丁”,它的作用是覆盖默认配置中的某些设置

style/horizontal: true 表示将上述文件里的style: horizontal: false 改成 true

之后,我们保存并重新部署rime就ok了。

(是不是其实很简单?

4、修改候选词数量、启用shift_R切换中英文输入法

同样的,跟上述思路一样;

(这里我先给出对应文件位置 .config/ibus/rime/default.yaml,可以先尝试修改再看我的步骤)

具体位置:

修改步骤:

default.yaml同级目录创建default.custom.yaml,并写入:

patch:
  menu/page_size: 9
  ascii_composer/switch_key/Shift_R: commit_code

如图:

保存文件后,重新部署rime即可。

结语

通过上述方式,就可以轻松部署、个性化配置rime输入法了。(对.custom.yaml的操作不仅限于外观,还可以修改按键、表情等哦!

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐