Rime 输入法备份(多端同步)



PC端配置好了,安卓端也配置好了,数据需要同步一下来共同训练输入法,Rime又没有自带同步(安全),只能自己实现!

多个平台可以用同步盘(例如坚果云)来进行同步,用不同的 installation_id 来进行区分,sync_dir指向同步盘中的同一文件夹。当点击同步后,对于同步文件夹下不同 installation_id 文件夹中的词库,Rime 会将其合并到用户词典,这样可以保证自己在不同平台的词库文件保持同步。

官方说法

同步用戶資料
藉助移動存儲設備,或在線存儲服務如 Dropbox,在多臺電腦及不同系統之間同步用戶詞典和用戶設定。

設定同步位置
默認地,詞典快照備份到 RIME 用戶文件夾\sync\UUID 這個地方。如果你要用 Dropbox 或 U 盤在不同機器/系統之間同步用戶詞典,則需要設定同步的目標文件夾,如 D:\Dropbox\RimeSync

直接編輯用戶文件夾下的 installation.yaml ,添加:

sync_dir: 'D:\Dropbox\RimeSync'

又如 Mac 上添加:

sync_dir: '/Users/fred/Dropbox/RimeSync'

又如使用 USB 存儲來同步:(真實案例)

sync_dir: '/Volumes/USBDRIVE/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,可編輯 installation.yaml ,取一個有意義的 ID,如:

installation_id: 'fred-win7-desktop'

又如:

installation_id: 'fred-macbook'

當心!因爲 Rime 要以這個 ID 爲名創建文件夾,因此 ID 不得包含(所有涉及同步的文件系統)文件名中非法的字符;建議不要用中文,只用小寫字母、數字、橫線和下劃線。

声明:纯情阿丁|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Rime 输入法备份(多端同步)


阿丁在Coding,等你成为我的朋友!