V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
killenfant
V2EX  ›  中州韻

求教: Rime 在 mac 和 win 下如何同步

  •  
  •   killenfant · 2016-08-29 18:59:11 +08:00 · 5532 次点击
    这是一个创建于 2797 天前的主题,其中的信息可能已经有所发展或是发生改变。
    按官方说明 https://github.com/rime/home/wiki/UserGuide
    用 icloud drive 同步, mac 下没问题,设置用户资料路径,同步 OK 。
    但 win 下设定用户资料文件夹后和 mac 文件夹不匹配。按官方说明应是这样的:
    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

    但实际是这样的:

    截图为样子,实际设置的 mac 路径为:/Users/yangjun/Library/Mobile Documents/com~apple~CloudDocs/RimeSync
    win 路径为: C:\Users\Administrator\iCloudDrive\RimeSync\
    mac 路径下只有一个用户名文件夹 /Users/yangjun/Library/Mobile Documents/com~apple~CloudDocs/RimeSync\mac 用户名,但 win 下却是 C:\Users\Administrator\iCloudDrive\RimeSync\sync\win 用户名\
    同步不成功,后来本想将错就错,将 win 用户资料文件夹换成 C:\Users\Administrator\iCloudDrive\, mac 设置成 /Users/yangjun/Library/Mobile Documents/com~apple~CloudDocs/sync
    也没成功。

    用合并用户词典也不行。。。。
    7 条回复    2023-01-11 12:31:01 +08:00
    killenfant
        1
    killenfant  
    OP
       2016-08-29 19:13:43 +08:00
    jyf007
        2
    jyf007  
       2016-08-29 20:07:50 +08:00 via Android
    刚用上的小白,上手都慢,不如你 fork 一个,我觉得是 py 的锅
    killenfant
        3
    killenfant  
    OP
       2016-08-29 20:36:37 +08:00
    @jyf007 不是程序员,搞不来复杂的~
    killenfant
        4
    killenfant  
    OP
       2016-08-30 17:30:36 +08:00
    感觉找到原因了,似乎是 luna_pinyin.userdb.kct , luna_pinyin.userdb.userdb.kct , luna_pinyin.userdb.kct.wal 几个文件的问题。将 win 个人资料目录设为 C:\Users\Administrator\iCloudDrive\RimeSync\, mac 设为 /Users/yangjun/Library/Mobile Documents/com~apple~CloudDocs/RimeSync/sync 。或相反,可以同步,但无法自动合并到 luna_pinyin.userdb.txt 里。将 luna_pinyin.userdb.kct 随便改个名字, luna_pinyin.userdb.userdb.kct 改为 luna_pinyin.userdb.kct ,再点同步,就能看见 luna_pinyin.userdb.txt 里已有合并过来的词典了。。。。
    killenfant
        5
    killenfant  
    OP
       2016-08-30 17:36:23 +08:00
    但再次同步又复原了。。。
    gunhe12
        6
    gunhe12  
       2016-12-16 22:32:09 +08:00
    我在 Mac 上用的方法是 ln -sv 做一个软链接
    ln -sv /Users/yourUserName/Dropbox/Rime /Users/yourUserName/Library/
    这样每次都自动同步到 dropbox ,当然也可以设置成别的网盘,
    我看 app 自带的 sync 是不会同步里面的文件夹,而我需要的是将我的 opencc 文件夹也一并同步上去,所以我这个方案更合理一些。
    vitaminx
        7
    vitaminx  
       2023-01-11 12:31:01 +08:00
    @gunhe12 这个方法很好,各个平台可以共用这个数据库
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2812 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:21 · PVG 20:21 · LAX 05:21 · JFK 08:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.