全新的 Linux 电子书阅读器 Foliate 3.0 发布
引入了 GTK 4 ，并优化了 UI。
Foliate 电子书
123.161.115.173
NB
来自河南南阳的 Firefox 119.0|GNU/Linux 用户
2023-11-18T13:44:37.000
60.12.158.20
现在是秒开了。<br />
以前什么CPU都得转圈圈。
来自浙江金华的 Firefox 120.0|GNU/Linux 用户
2023-11-23T21:50:07.000
113.57.212.33
好评
来自湖北武汉的 Chrome 120.0|Windows 10 用户
2023-12-11T15:48:11.000
引入了 GTK 4 ，并优化了 UI。
![](/data/attachment/album/202311/18/113642mf8bft5rmo7io5ux.png)



> 
> 引入了 GTK 4 ，并优化了 UI。
> 
> 
> 


Foliate 作为 [Linux 上最佳的电子书阅读器](https://itsfoss.com/best-ebook-readers-linux/) 之一，在过去几年中发展得相当不错，按时接收更新和错误修复。


然而，因为它的底层技术有些过时，使其近来显得有些老旧。但随着 **Foliate 3.0** 的发布，情况已经有所改变。


让我们详细了解一下这些改进。


### ? Foliate 3.0：新增了什么？


![](/data/attachment/album/202311/18/113744pndqihhbn6tvb6w9.png)


在 3.0 版本中，**Foliate 进行了彻底的重构**，采用了 [GTK 4](https://blog.gtk.org/2020/12/16/gtk-4-0/)、[Adwaita](https://gnome.pages.gitlab.gnome.org/libadwaita/) 等现代平台库。开发者预示，我们可以期待一个焕然一新的界面和比以前更出色的性能。


现在，Foliate 开始**使用自己的电子书解析器/渲染器**，并抛弃了 [Epub.js](https://github.com/futurepress/epub.js) 和 [KindleUnpack](https://github.com/kevinhendricks/KindleUnpack)。遗憾的是，他们在 3.0 发布时**并未及时移植某些功能**，因此这个版本**并未支持 [OPDS](https://en.wikipedia.org/wiki/Open_Publication_Distribution_System) 目录和离线字典**。


说到这次发布的一些亮点，其中包括：


* 用户界面全新升级
* 更佳的渲染质量
* 优化的用户体验


#### 用户界面全新升级


![](/data/attachment/album/202311/18/113746m7ppzp1hach71nz1.png)


如你所见，Foliate 的主要变化在于其用户界面。它现在采用了**全新的布局**，把图书库和电子书阅读器都整合到一个窗口中。


还有一个**新的侧边栏**，在这里你可以找到一些重要的功能，如目录、注释和书签。


![](/data/attachment/album/202311/18/113746rn3fr71k7krgro09.png)


在顶部，你可以看到**一个方便的搜索栏**，让你可以在书中搜索特定的词或句子，同时有一个“<ruby> 图书库 <rt>  Library </rt></ruby>”按钮可以帮助你回到你的电子书库。



> 
> ? 你可以用标题栏中的选项来切换侧边栏的可见性。
> 
> 
> 


此外，分页模式也进行了重大的改进。


它们增加了**动画和 1:1 触屏/触摸板滑动手势的支持**，**支持超过两列**，优化了调整性能，此外，你还可以**配置最大的宽度和高度**等等。


#### 更佳的渲染


在书籍渲染方面，也进行了许多改进，其中一些重要的包括：


* 如果一个网页不是有效的 XHTML，那它会被当作 HTML 处理。
* Mobipocket 文件现在被优化为多个部分以显著提升性能。
* 当一个文件被重新加载时，它现在会正确的重新加载，而不只是重新渲染。
* 不再直接将整个文件加载至内存，因此启动时间和内存使用得以优化。


#### 优化的用户体验


![](/data/attachment/album/202311/18/113754gveqxc0tltxqvglc.png)


除了用户界面的优化，Foliate 3.0 还引入了一些**非常酷的用户体验改进**。


比如书签系统，添加书签的按钮被移至标题栏，并且被添加书签的页面会在顶部显示特殊的标记。


图像查看器也有所更新，如今当图片被复制时，它们将以其原始格式进行保存。此外，只需双击图片就能打开，其它选项已被删除。


进度滑块同样得到了优化，现在可以支持键盘和鼠标滚轮操作。在那里你还能找到更新了的配音功能，现在使用 [Speech Dispatcher](https://wiki.archlinux.org/title/Speech_dispatcher) 作为其后端。


#### ?️ 其他的改动和优化


这次改进还包含了一些其他方面，值得注意的包括：


* 现在你可以打印特定的章节和文本选段。
* 把实验性质的传统标题栏选项移除了。
* 注解现在会随着各自的时间戳保存下来。
* 一个安全修复，禁用了对 Flatpak 的沙盒逃逸权限。


你可以浏览 [官方发布公告](https://github.com/johnfactotum/foliate/releases/tag/3.0.0) 获取更多信息。


### ? 如何获取 Foliate


这个全新的 Foliate 版本已经在 [Flathub 商店](https://flathub.org/apps/com.github.johnfactotum.Foliate) 和 [Snap 商店](https://snapcraft.io/foliate)（目前只提供开发者版本）上架。



> 
> **[Foliate (Flathub)](https://flathub.org/apps/com.github.johnfactotum.Foliate)**
> 
> 
> 


你还可以通过访问 [官方网站](https://johnfactotum.github.io/foliate/) 或 [GitHub 仓库](https://github.com/johnfactotum/foliate) 来获取源代码。


### 故障排除提示


如果 **Foliate 不能正常加载 EPUB 文件**，而你**正在使用英伟达显卡**，那么你可以设置以下任一环境变量来启动应用：



```
WEBKIT_DISABLE_COMPOSITING_MODE=1

```


```
WEBKIT_DISABLE_DMABUF_RENDERER=1

```

如果你已经安装了 **Foliate 的 Flatpak 版本**，只需使用 [Flatseal](https://itsfoss.com/flatseal/) 添加相同的环境变量即可。对我来说，第二个命令奏效了。


你可以查阅相关的 [GitHub 议题](https://github.com/johnfactotum/foliate/issues/1093) 进行进一步的故障排除。


*（题图：MJ/647e01ba-def8-43f3-b21a-94b2a54ee5c6）*




---


via: <https://news.itsfoss.com/foliate-3-0/>


作者：[Sourav Rudra](https://news.itsfoss.com/author/sourav/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[ChatGPT](https://linux.cn/lctt/ChatGPT) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

