全新的 Linux 电子书阅读器 Foliate 3.0 发布
创始人
2024-03-02 17:57:54
0

引入了 GTK 4 ,并优化了 UI。

Foliate 作为 Linux 上最佳的电子书阅读器 之一,在过去几年中发展得相当不错,按时接收更新和错误修复。

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

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

? Foliate 3.0:新增了什么?

在 3.0 版本中,Foliate 进行了彻底的重构,采用了 GTK 4Adwaita 等现代平台库。开发者预示,我们可以期待一个焕然一新的界面和比以前更出色的性能。

现在,Foliate 开始使用自己的电子书解析器/渲染器,并抛弃了 Epub.jsKindleUnpack。遗憾的是,他们在 3.0 发布时并未及时移植某些功能,因此这个版本并未支持 OPDS 目录和离线字典

说到这次发布的一些亮点,其中包括:

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

用户界面全新升级

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

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

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

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

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

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

更佳的渲染

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

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

优化的用户体验

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

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

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

进度滑块同样得到了优化,现在可以支持键盘和鼠标滚轮操作。在那里你还能找到更新了的配音功能,现在使用 Speech Dispatcher 作为其后端。

?️ 其他的改动和优化

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

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

你可以浏览 官方发布公告 获取更多信息。

? 如何获取 Foliate

这个全新的 Foliate 版本已经在 Flathub 商店Snap 商店(目前只提供开发者版本)上架。

Foliate (Flathub)

你还可以通过访问 官方网站GitHub 仓库 来获取源代码。

故障排除提示

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

WEBKIT_DISABLE_COMPOSITING_MODE=1
WEBKIT_DISABLE_DMABUF_RENDERER=1

如果你已经安装了 Foliate 的 Flatpak 版本,只需使用 Flatseal 添加相同的环境变量即可。对我来说,第二个命令奏效了。

你可以查阅相关的 GitHub 议题 进行进一步的故障排除。

(题图:MJ/647e01ba-def8-43f3-b21a-94b2a54ee5c6)


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

作者:Sourav Rudra 选题:lujun9972 译者:ChatGPT 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

mdbook通过markd...
mdbook通过markdown制作电子书(代替gitbook) ...
2025-05-30 12:27:57
gitbook通过mark...
gitbook通过markdown制作电子书 环境:...
2025-05-30 08:22:09
面对AI,如何看待阅读的价...
胡 钰 地铁里、公交车上、商场里、大街上、办公室甚至教室和家里,到...
2025-04-21 09:46:01
AppleBooks不能读...
使用代码转换.epub电子书格式为Apple Books可读取的格...
2024-09-10 18:01:37
网站分享:7个非常好用的电...
❤️作者主页:IT技术分享社区 ❤️作者简介...
2024-04-13 17:30:41
硬核观察 #1221 De...
#1 Debian 将停止支持 32 位 x86Debian 发行...
2024-03-02 18:11:41

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...