最近一直在备份自己的各种东西,以免我这台老电脑硬盘坏了的尴尬。备份到 Rime 的时候并没有搜到什么有价值的文章,在 QQ 群里问了也没人回复。最后还是在官网上找到了答案 ? :https://github.com/rime/home/wiki/UserGuide#同步用戶資料
但是感觉里面有些东西写的不是很清楚,这里就记录一下。下面开始正文:
备份资料的话我试的是点上图那个红框,但是各位看官别先着急点。现在点的话默认会把词典快照备份到 RIME 用户文件夹\sync\UUID
这个地方。其中的 RIME 用户文件夹我的是 D:\SoftWare\Rime\UserData
这个文件夹(下载的时候我把 Rime 装到了 D 盘的 SoftWare 文件夹下,各位看官们可以类似的去找)。
PS. 也可以点图片中的那个 用户文件夹
如果你想用 Dropbox 或 U 盘在不同机器/系统之间同步用户词典,则需要设定同步的目标文件夹,如 D:\Dropbox\RimeSync
。这个时候我们就需要配置用户文件夹下的 installation.yaml
文件了,配置方法也是简单粗暴,直接添加下面代码(两个根据你的系统选一个就行):
# Windows
sync_dir: 'D:\Dropbox\RimeSync'
# Mac
sync_dir: '/Users/fred/Dropbox/RimeSync'
默认地,每套 Rime 会随机生成一个 UUID 作为标识。不同 installation ID 可区分来自不同机器/系统的用户词典。与安装在其他系统上的 Rime 同步后,同步文件夹会呈如下布局:
D:\Dropbox\RimeSync\id-xxx\luna_pinyin.userdb.txt
D:\Dropbox\RimeSync\id-xxx\terra_pinyin.userdb.txt
D:\Dropbox\RimeSync\id-xxx\installation.yaml
D:\Dropbox\RimeSync\id-xxx\default.custom.yaml
D:\Dropbox\RimeSync\id-xxx\weasel.custom.yaml
D:\Dropbox\RimeSync\id-yyy\terra_pinyin.userdb.txt
D:\Dropbox\RimeSync\id-yyy\installation.yaml
D:\Dropbox\RimeSync\id-yyy\default.custom.yaml
D:\Dropbox\RimeSync\id-yyy\squirrel.custom.yaml
D:\Dropbox\RimeSync\id-zzz\luna_pinyin.userdb.txt
D:\Dropbox\RimeSync\id-zzz\installation.yaml
D:\Dropbox\RimeSync\id-zzz\alternative.yaml
D:\Dropbox\RimeSync\id-zzz\luna_pinyin.custom.yaml
同步时,依次将各子文件夹中的词典快照合并到用户词典,最后为合并后的用户词典生成一份新的快照文件。另外,还会把用户文件夹中非自动生成的 YAML 文件及 .txt 文件单向备份到同步文件夹。
如果看官们想要指定 UUID 而不是使用随机生成的 UUID 的话,也可以通过在 installation.yaml
添加如下配置来指定,如:
installation_id: 'fred-win7-desktop'
又如
installation_id: 'fred-macbook'
需要注意的是,因为 Rime 要以这个 ID 为名创建文件夹,因此 ID 不得包含(所有涉及同步的文件系统)文件名中非法的字符;建议不要用中文,只用小写字母、数字、横线和下划线。
选择完你喜好的配置后,最后就可以点击开头的那个红框了。最后你就会发现在你指定的同步文件夹下词典快照就会出现了。
我 grep 了一下,发现输入法的颜色主题是在 weasel.custom.yaml
下的 patch 里记这的。嗯,不用单独备份了,不过再在这里记下我比较喜欢 color_scheme_psionics
主题。
但是如何使用这些备份文件夹还是个问题,也许可以参考 https://github.com/rime/home/wiki/UserGuide#備份及合併詞典快照
我又看了一下,可以点击开始图中的 用户辞典管理
,然后选择一个词典列表,分别合入词典快照和导入文件码表。
这里貌似只涉及到了 .userdb.txt
和 essay.txt
,备份出来的其他东西咋用我就不太清楚了。