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. 双配置界面,使用更灵活
项目迭代后拆分两套配置入口,适配不同使用场景:
- Fcitx5 内置面板:打开
fcitx5-configtool,插件列表找到「 Rime 词库配置同步」,直接在输入法设置页完成 WebDAV 参数填写; - 独立 Qt6 GUI 工具:编译打包独立桌面程序
rime-webdav.desktop,不依赖 Fcitx 主程序也能配置、手动同步,适合仅单独管理词库同步的用户,桌面可创建快捷方式快速打开。
3. 完善调试与运维能力
- 启动时自动打印 Rime 本地目录、同步日志,方便排查连接、读写失败问题;
- 提供专用日志查看命令,过滤插件输出;
- 界面实时展示「上次同步时间」,直观判断同步状态;
- 支持开关自动同步、自定义自动同步间隔(分钟)。
4. 广泛兼容主流 WebDAV 服务
开箱支持国内公有网盘与自建私有云,仓库内置标准地址模板:
| 服务商 | WebDAV 标准地址 | 补充说明 |
|---|---|---|
| 坚果云 | https://dav.jianguoyun.com/dav/ | 需使用第三方应用专用密码,不可直接登录密码 |
| Nextcloud | https://你的域名/remote.php/dav/ | 自建私有云首选,数据完全自主可控 |
| 群晖 Synology NAS | https://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 内置配置
- 终端打开 Fcitx 配置工具:
fcitx5-configtool; - 在附加组件列表找到「 Rime 词库配置同步」并启用;
- 填写 WebDAV 服务信息:服务器地址、账号、应用密码;
- 按需开启「自动同步」,设置同步间隔;
- 点击「手工同步」按钮,首次拉取 / 上传云端词库。
方案 B :独立图形工具配置
桌面启动 rime-webdav,界面参数与内置面板完全一致,填写 WebDAV 凭证后即可手动触发同步,无需打开输入法设置面板。
