You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在不同电脑间同步Foliate电子书阅读器的EPUB阅读进度?

如何在不同电脑间同步Foliate电子书阅读器的EPUB阅读进度?

嘿,这个问题我刚好研究过!因为你已经保证了所有电脑上的书籍目录结构和挂载点完全一致,这就解决了同步里最麻烦的路径问题,剩下的就简单了——只要同步Foliate存储阅读进度、书签和笔记的配置文件夹就行。

第一步:找到Foliate的配置存储位置

Foliate的阅读数据会存在不同的位置,取决于你的安装方式:

  • 普通包管理器安装(比如APT、DNF):配置文件夹路径是 ~/.local/share/com.github.johnfactotum.Foliate
  • Flatpak安装:配置文件夹路径是 ~/.var/app/com.github.johnfactotum.Foliate/data/com.github.johnfactotum.Foliate

你可以先打开终端,用ls命令确认这个文件夹存在:

# 普通安装版执行
ls ~/.local/share/com.github.johnfactotum.Foliate
# Flatpak版执行
ls ~/.var/app/com.github.johnfactotum.Foliate/data/com.github.johnfactotum.Foliate

第二步:选择同步方式

根据你的需求,推荐几种实用的同步方法:

方法1:用Syncthing(本地/局域网同步,隐私性好)

  • 在所有需要同步的电脑上安装Syncthing
  • 打开Syncthing,添加上述的Foliate配置文件夹作为同步目录,确保所有设备都加入这个同步任务
  • 注意:同步前一定要关闭所有设备上的Foliate,避免文件冲突

方法2:用云存储(比如Nextcloud、Dropbox,跨互联网同步方便)

如果你常用云存储,可以把配置文件夹迁移到云目录,再用符号链接指向原位置:

  1. 先关闭所有设备上的Foliate
  2. 在主设备上,把配置文件夹移动到云存储目录:
    # 普通安装版示例,假设云存储目录是~/Nextcloud
    mv ~/.local/share/com.github.johnfactotum.Foliate ~/Nextcloud/Foliate-Sync
    
  3. 创建符号链接,让Foliate能找到这个文件夹:
    ln -s ~/Nextcloud/Foliate-Sync ~/.local/share/com.github.johnfactotum.Foliate
    
  4. 在其他电脑上,先备份原有的Foliate配置文件夹,然后删除原文件夹,再创建同样的符号链接指向云存储里的Foliate-Sync文件夹

如果是Flatpak安装的Foliate,还要给Flatpak授权访问云存储目录:

# 以Nextcloud为例,授权访问~/Nextcloud
flatpak override com.github.johnfactotum.Foliate --filesystem=~/Nextcloud

注意事项

  • 每次同步前务必关闭所有设备上的Foliate,防止读写冲突导致数据损坏
  • 因为你已经保证了书籍路径完全一致,同步后Foliate能直接识别书籍,不会出现“找不到文件”的报错,这是关键前提
  • 如果遇到同步后进度不更新,先检查符号链接是否正确,或者重启Foliate试试

备注:内容来源于stack exchange,提问作者Archisman Panigrahi

火山引擎 最新活动