全新的 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中国 荣誉推出

相关内容

面对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
在 Ubuntu 上安装最...
Calibre 是一款自由开源的电子书软件。下面介绍如何在 Ubu...
2024-03-02 17:58:08
全新的 Linux 电子书...
引入了 GTK 4 ,并优化了 UI。Foliate 作为 Lin...
2024-03-02 17:57:54

热门资讯

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