Rime 配置备忘录

输入

词库

定制

  • 自定义快捷键
  • 私人词库 cn_dicts/private.dict.yaml
  • 自定义短语,基于雾凇拼音修改
    • 私人词库虽好用,但限制在拼音的框架中,而自定义短语大大拓展了可能性,随便举几例🌰
    • 链接,是的,只用词库你绝对想不到自定义短语还能这样,低配 espanso,比如输入 tuna 触发 https://mirrors.tuna.tsinghua.edu.cn
    • 颜文字,比如输入 ciallo 触发 Ciallo~(∠・ω< )⌒☆
    • 特殊符号,LaTeX 低端平替,输入 forall 触发
    • 双语映射/规范输出,再也不会出现「都是片假名鬼记得住啊」的情况
      • 比如输入 gainax 触发 GAINAX株式会社ガイナックス;输入 alicesoft 触发 AliceSoftアリスソフト
      • 虽然私人词库中也可以实现类似(但更弱)的功能,但只要你想,这里的输入词和触发词可以无限拓展,而词库不行
    • 示例对应的 custom_phrase.txt 节选
# 词汇<Tab>编码<Tab>权重
https://mirrors.tuna.tsinghua.edu.cn	tuna
Ciallo~(∠・ω< )⌒☆	ciallo
∀	forall	10

アリスソフト	alicesoft
AliceSoft	alicesoft
株式会社ガイナックス	gainax
GAINAX	gainax

同步

# Backup
dconf dump /desktop/ibus/ > ibus.dconf
# Dated backup
# dconf dump /desktop/ibus/ > ibus-$(date +'%Y%m%d').dconf

# Restore
dconf load /desktop/ibus/ < ibus.dconf

迁移

主要是用户词典迁移,词库只要在 schema.yaml 改改就能用,以明月拼音简体 -> 雾凇拼音的迁移为例:

# 切换到同步文件夹
cd path/to/sync_dir
# 重命名用户词典
cp luna_pinyin.userdb.txt rime_ice.userdb.txt
# 更新用户词典名称
sed 's/luna_pinyin/rime_ice/' rime_ice.userdb.txt > raw.txt
# 使用 OpenCC 进行简->繁转换
opencc -c t2s -i raw.txt -o mod.txt
# 检查处理结果
vim mod.txt
# 替换词库,删除中间产物
cp mod.txt rime_ice.userdb.txt
rm mod.txt raw.txt

Trime

  • 文件夹结构
    • rime 文件夹和同步文件夹设置在 installation.yaml,不跟 Trime 设置走
    • 目前是 /sdcard/Aka/rime/sdcard/Aka/backup/trime
  • 配置
    • Schemata: 雾凇拼音、仓·九宫格、小鹤双拼
    • Profile -> Shared/User directory: ~/storage/shared/Aka/rime/
    • Theme: tongwenfeng
    • Color: 孤寺改 / Lost Temple Kai
  • Draft Package Name (allowlist,但现在是 denylist)

吐槽

很多人对 Rime 架构的理解都存在偏差,容易混淆的内容:

  • 输入方案
  • 词库/自定义短语/用户词典
  • 键位/皮肤
  • OpenCC 转换/emoji/符号映射
  • Lua 脚本

比如雾凇拼音,输入方案虽然有所涉及,但本质上是词库 + 皮肤 + 符号映射 + Lua 脚本, 大部分人应该就图个「词库」和「符号映射」, 而小鹤双拼、小鹤音形、虎码这种才叫「输入方案」。 这还仅仅是说基于 Rime 这个输入法框架的内容, 如果再扩展到 ibus, fcitx5, nimf 等其他框架的 Rime 支持,情况就更为复杂。

Todo

Vinfall's Geekademy

Sine īrā et studiō


Rime 配置个人备忘,已迁移至 Obsidian 笔记,不再更新。


发布 2022-06-23
更新 2024-10-28
全文 1484 字
签名 html asc

#android #linux #lua #software #windows