全新的 Linux 電子書閱讀器 Foliate 3.0 發(fā)布

引入了 GTK 4 ,并優(yōu)化了 UI。
Foliate 作為 Linux 上最佳的電子書閱讀器 之一,在過去幾年中發(fā)展得相當(dāng)不錯,按時接收更新和錯誤修復(fù)。
然而,因為它的底層技術(shù)有些過時,使其近來顯得有些老舊。但隨著 Foliate 3.0 的發(fā)布,情況已經(jīng)有所改變。
讓我們詳細(xì)了解一下這些改進(jìn)。
?? Foliate 3.0:新增了什么?

在 3.0 版本中,Foliate 進(jìn)行了徹底的重構(gòu),采用了 GTK 4、Adwaita 等現(xiàn)代平臺庫。開發(fā)者預(yù)示,我們可以期待一個煥然一新的界面和比以前更出色的性能。
現(xiàn)在,F(xiàn)oliate 開始使用自己的電子書解析器/渲染器,并拋棄了 Epub.js 和 KindleUnpack。遺憾的是,他們在 3.0 發(fā)布時并未及時移植某些功能,因此這個版本并未支持 OPDS 目錄和離線字典。
說到這次發(fā)布的一些亮點,其中包括:
- 用戶界面全新升級
- 更佳的渲染質(zhì)量
- 優(yōu)化的用戶體驗
用戶界面全新升級

如你所見,F(xiàn)oliate 的主要變化在于其用戶界面。它現(xiàn)在采用了全新的布局,把圖書庫和電子書閱讀器都整合到一個窗口中。
還有一個新的側(cè)邊欄,在這里你可以找到一些重要的功能,如目錄、注釋和書簽。

在頂部,你可以看到一個方便的搜索欄,讓你可以在書中搜索特定的詞或句子,同時有一個“圖書庫Library”按鈕可以幫助你回到你的電子書庫。
?? 你可以用標(biāo)題欄中的選項來切換側(cè)邊欄的可見性。
此外,分頁模式也進(jìn)行了重大的改進(jìn)。
它們增加了動畫和 1:1 觸屏/觸摸板滑動手勢的支持,支持超過兩列,優(yōu)化了調(diào)整性能,此外,你還可以配置最大的寬度和高度等等。
更佳的渲染
在書籍渲染方面,也進(jìn)行了許多改進(jìn),其中一些重要的包括:
- 如果一個網(wǎng)頁不是有效的 XHTML,那它會被當(dāng)作 HTML 處理。
- Mobipocket 文件現(xiàn)在被優(yōu)化為多個部分以顯著提升性能。
- 當(dāng)一個文件被重新加載時,它現(xiàn)在會正確的重新加載,而不只是重新渲染。
- 不再直接將整個文件加載至內(nèi)存,因此啟動時間和內(nèi)存使用得以優(yōu)化。
優(yōu)化的用戶體驗

除了用戶界面的優(yōu)化,F(xiàn)oliate 3.0 還引入了一些非??岬挠脩趔w驗改進(jìn)。
比如書簽系統(tǒng),添加書簽的按鈕被移至標(biāo)題欄,并且被添加書簽的頁面會在頂部顯示特殊的標(biāo)記。
圖像查看器也有所更新,如今當(dāng)圖片被復(fù)制時,它們將以其原始格式進(jìn)行保存。此外,只需雙擊圖片就能打開,其它選項已被刪除。
進(jìn)度滑塊同樣得到了優(yōu)化,現(xiàn)在可以支持鍵盤和鼠標(biāo)滾輪操作。在那里你還能找到更新了的配音功能,現(xiàn)在使用 Speech Dispatcher 作為其后端。
??? 其他的改動和優(yōu)化
這次改進(jìn)還包含了一些其他方面,值得注意的包括:
- 現(xiàn)在你可以打印特定的章節(jié)和文本選段。
- 把實驗性質(zhì)的傳統(tǒng)標(biāo)題欄選項移除了。
- 注解現(xiàn)在會隨著各自的時間戳保存下來。
- 一個安全修復(fù),禁用了對 Flatpak 的沙盒逃逸權(quán)限。
你可以瀏覽 官方發(fā)布公告 獲取更多信息。
?? 如何獲取 Foliate
這個全新的 Foliate 版本已經(jīng)在 Flathub 商店 和 Snap 商店(目前只提供開發(fā)者版本)上架。
你還可以通過訪問 官方網(wǎng)站 或 GitHub 倉庫 來獲取源代碼。
故障排除提示
如果 Foliate 不能正常加載 EPUB 文件,而你正在使用英偉達(dá)顯卡,那么你可以設(shè)置以下任一環(huán)境變量來啟動應(yīng)用:
WEBKIT_DISABLE_COMPOSITING_MODE=1WEBKIT_DISABLE_DMABUF_RENDERER=1如果你已經(jīng)安裝了 Foliate 的 Flatpak 版本,只需使用 Flatseal 添加相同的環(huán)境變量即可。對我來說,第二個命令奏效了。
你可以查閱相關(guān)的 GitHub 議題 進(jìn)行進(jìn)一步的故障排除。























