type
Post
status
Published
slug
2024/04/20/rime-user-dictionary-synchronization-via-OneDrive-on-Arch-Linux
summary
tags
Arch
Linux
rime
category
Linux
icon
password
new update day
Property
Apr 20, 2024 09:46 AM
created days
Last edited time
Apr 20, 2024 09:46 AM

Rime 的用户词库同步问题

随着 fcitx5-android 的不断发展,以及 rime 的支持不断完善,已经在自己的安卓移动设备上使用了好久 rime ,最近在使用自己 Linux 设备的时候,总是感觉没有自己个人养的词库的话,总是感觉打字缺少了一点感觉,于是就折腾了一下 rime 的多设备用户词库同步。

使用云盘作为同步路径

目前使用的是 OneDrive 作为自己的词库同步平台(至于为什么使用这个,因为个人词库的话,文件大小并不会太大,同时在Windows上的支持非常好,而且 Linux 上的话,也有工具支持实时监测,通用性比较好)。

安装 OneDrive Linux 工具

具体的安装步骤请参考官方文档。
安装后,就是登录与配置 OneDrive 工具。
💡
可通过配置只同步特定的文件夹,具体配置参考下面
  • 命令方式的单文件夹同步
  • 通过 sync_list 配置的特定文件夹同步

配置 rime

配置设备 id 与同步文件夹

进入 Fcitx5 rime 的配置文件夹
cd ~/.local/share/fcitx5/rime
配置设备 id 与同步文件夹
cat installation.yaml distribution_code_name: "fcitx-rime" distribution_name: Rime distribution_version: 5.1.5 install_time: "Wed Jan 10 15:49:52 2024" installation_id: "thinkbook16_archlinux" # 设备 id,供自己识别用,默认是一串 hash sync_dir: "/home/xxx/OneDrive/rime-sync-dir" # 用户词库同步路径,根据自己的需要进行配置 rime_version: 1.10.0 update_time: "Fri Mar 15 15:07:06 2024"

手动同步

手动同步一下监测配置是否生效
alias rime-sync='qdbus org.fcitx.Fcitx5 /controller org.fcitx.Fcitx.Controller1.SetConfig "fcitx://config/addon/rime/sync" ""' rime-sync
查看同步目录是否存在对应的文件夹。如果存在则表明配置成功。

配置自动同步

systemctl 默认会使用 monitor 模式启动,即自动检测对应文件的变更情况进行同步操作。
systemctl enable --user onedrive.service --now

我的 rime 配置

基于雾凇方案,添加了辅助码功能
 
欢迎加入喵星计算机技术研究院,原创技术文章第一时间推送。
notion image
 
Arch Linux Fcitx5 rime 快速部署命令使用 gdb + qemu 进行驱动程序调试