参考文章:https://www.cnblogs.com/keatonlao/p/12983158.html

安装ibus-rime

sudo apt-get install ibus-rime

然后在这个窗口选择ibus框架,选择应用。

在设置->键盘中添加RIME输入法

配置中州韵

  • 用户资料夹: ~/.config/ibus/rime/
  • 共享资料夹: /usr/share/rime-data/

修改配置

在「用户资料夹」下创建 .yaml 定制文档;比如

  • default.yaml 的定制文件名为 default.custom.yaml
  • luna_pinyin 的定制文件名为 luna_pinyin.custom.yaml
  • luna_pinyin_simp 的定制文件名为 luna_pinyin_simp.custom.yaml
  • symbols.yaml 的定制文件名为 symbols.custom.yaml

rime的应用过程是把/usr/share/rime-data/*.custom.yaml文件整合到一起,默认为/usr/share/rime-data/中的配置。

规范为在文件名主体(ID)和 .yaml 之间增加次级扩展名 .custom。定制文档的书写格式为:

patch:
  "一级设定项/二级设定项/三级设定项": 新的设定值
  "另一个设定项": 新的设定值
  "再一个设定项": 新的设定值
  "含列表的设定项/@n": 列表第n个元素新的设定值,从0开始计数
  "含列表的设定项/@last": 列表最后一个元素新的设定值
  "含列表的设定项/@before 0": 在列表第一个元素之前插入新的设定值(不建议在补丁中使用)
  "含列表的设定项/@after last": 在列表  "一级设定项/二级设定项/三级设定项": 新的设定值最后一个元素之后插入新的设定值(不建议在补丁中使用)
  "含列表的设定项/@next": 在列表最后一个元素之后插入新的设定值(不建议在补丁中使用)

每次修改配置文件,你需要重新部署来生效。

应用部署

  • 点击输入法的程序指示器,选择「部署」
  • 点击输入法状态栏上的 ⟲ (Deploy) 按钮。如果找不到状态栏,在终端输入以下命令,可触发自动部署:
rm ~/.config/ibus/rime/default.yaml; ibus-daemon -drx

文件结构

~/.config/ibus/rime
├── build/
├── default.custom.yaml
├── ibus_rime.custom.yaml
├── installation.yaml
├── luna_pinyin_simp.custom.yaml
├── luna_pinyin_simp.extended.dict.yaml
├── luna_pinyin_simp.userdb/
├── luna_pinyin.userdb/
├── sirius.dict.yaml
├── stroke.userdb/
├── symbols.custom.yaml
├── sync/
├── terra_pinyin.userdb/
├── trash/
└── user.yaml

default.custom.yaml

patch:
  schema_list:		# 更改F4出现的选项
  - schema: luna_pinyin_simp
  - schema: luna_pinyin
  - schema: luna_pinyin_fluency
  
  # 更改右shift直接英文上屏
  "ascii_composer/switch_key/Shift_R": commit_code

ibus_rime.custom.yaml

patch:
  "style/horizontal": true    # 横向输入

luna_pinyin_simp.custom.yaml

patch:
  punctuator/import_preset: symbols.custom
  recognizer/patterns/punct: '^/([0-9]0?|[A-Za-z]+)$'