rime-webdav(包名 fcitx5-rime-webdav)是开发者 faywong 开源的 Fcitx5 插件项目,它专为中州韵 Rime 输入法打造,基于 WebDAV 协议实现多 Linux 设备间用户词库、输入配置的云端同步,解决传统 Rime 本地词库无法跨电脑互通、重装系统词库丢失的痛点。

项目采用 C++ 开发,配套独立 Qt6 可视化配置工具,既深度集成 Fcitx5 输入法框架,也提供脱离 Fcitx 运行的图形设置界面,适配 Arch Linux 等主流发行版,开源协议为 GPL-3.0-or-later ,内置 webdav-client-cpp 库采用 ISC 协议分发。

核心功能

1. 全链路 WebDAV 同步能力

依托标准 WebDAV 协议对接各类网盘 / 私有云,实现 Rime 用户词典、自定义方案快照双向同步:

  • 增量同步:仅上传、下载变更的词库快照,节省网络流量,无需完整同步全部文件;
  • 多设备冲突自动处理:为每台设备分配独立设备 ID ,云端区分多终端修改,自动合并冲突词条,不会覆盖不同设备的自造词;
  • 重装恢复机制:全新系统安装插件后,一键拉取云端完整词库,彻底解决重装丢失自定义词汇;
  • 双模式同步触发:支持定时自动后台同步,也可在图形界面一键手动触发同步。

2. 双配置界面,使用更灵活

项目迭代后拆分两套配置入口,适配不同使用场景:

  1. Fcitx5 内置面板:打开 fcitx5-configtool,插件列表找到「 Rime 词库配置同步」,直接在输入法设置页完成 WebDAV 参数填写;
  2. 独立 Qt6 GUI 工具:编译打包独立桌面程序 rime-webdav.desktop,不依赖 Fcitx 主程序也能配置、手动同步,适合仅单独管理词库同步的用户,桌面可创建快捷方式快速打开。

3. 完善调试与运维能力

  • 启动时自动打印 Rime 本地目录、同步日志,方便排查连接、读写失败问题;
  • 提供专用日志查看命令,过滤插件输出;
  • 界面实时展示「上次同步时间」,直观判断同步状态;
  • 支持开关自动同步、自定义自动同步间隔(分钟)。

4. 广泛兼容主流 WebDAV 服务

开箱支持国内公有网盘与自建私有云,仓库内置标准地址模板:

服务商WebDAV 标准地址补充说明
坚果云https://dav.jianguoyun.com/dav/需使用第三方应用专用密码,不可直接登录密码
Nextcloudhttps://你的域名/remote.php/dav/自建私有云首选,数据完全自主可控
群晖 Synology NAShttps://NAS 地址:端口/webdav/本地私有存储,无流量限制

安装教程

方式 1 : Arch Linux AUR 一键安装(推荐)

项目已上架 AUR ,直接使用 yay 等 AUR 助手安装:

yay -S fcitx5-rime-webdav

安装完成后重启 Fcitx5 加载插件:

fcitx5 -rd

方式 2 :源码编译安装(通用 Linux )

适用于无 AUR 仓库的发行版( Debian 、 Fedora 等):

# 拉取源码并构建
git clone https://github.com/faywong/rime-webdav.git
cd rime-webdav
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . -j$(nproc)
sudo cmake --install .

# 重启输入法框架
fcitx5 -rd

基础配置

方案 A : Fcitx5 内置配置

  1. 终端打开 Fcitx 配置工具:fcitx5-configtool
  2. 在附加组件列表找到「 Rime 词库配置同步」并启用;
  3. 填写 WebDAV 服务信息:服务器地址、账号、应用密码;
  4. 按需开启「自动同步」,设置同步间隔;
  5. 点击「手工同步」按钮,首次拉取 / 上传云端词库。

方案 B :独立图形工具配置

桌面启动 rime-webdav,界面参数与内置面板完全一致,填写 WebDAV 凭证后即可手动触发同步,无需打开输入法设置面板。