参考文章: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]+)$'