全新的 Linux 電子書閱讀器 Foliate 3.0 發布
引入了 GTK 4 ,並優化了 UI。
Foliate 作為 Linux 上最佳的電子書閱讀器 之一,在過去幾年中發展得相當不錯,按時接收更新和錯誤修復。
然而,因為它的底層技術有些過時,使其近來顯得有些老舊。但隨著 Foliate 3.0 的發布,情況已經有所改變。
讓我們詳細了解一下這些改進。
? Foliate 3.0:新增了什麼?
在 3.0 版本中,Foliate 進行了徹底的重構,採用了 GTK 4、Adwaita 等現代平台庫。開發者預示,我們可以期待一個煥然一新的界面和比以前更出色的性能。
現在,Foliate 開始使用自己的電子書解析器/渲染器,並拋棄了 Epub.js 和 KindleUnpack。遺憾的是,他們在 3.0 發布時並未及時移植某些功能,因此這個版本並未支持 OPDS 目錄和離線字典。
說到這次發布的一些亮點,其中包括:
- 用戶界面全新升級
- 更佳的渲染質量
- 優化的用戶體驗
用戶界面全新升級
如你所見,Foliate 的主要變化在於其用戶界面。它現在採用了全新的布局,把圖書庫和電子書閱讀器都整合到一個窗口中。
還有一個新的側邊欄,在這裡你可以找到一些重要的功能,如目錄、注釋和書籤。
在頂部,你可以看到一個方便的搜索欄,讓你可以在書中搜索特定的詞或句子,同時有一個「 圖書庫 」按鈕可以幫助你回到你的電子書庫。
? 你可以用標題欄中的選項來切換側邊欄的可見性。
此外,分頁模式也進行了重大的改進。
它們增加了動畫和 1:1 觸屏/觸摸板滑動手勢的支持,支持超過兩列,優化了調整性能,此外,你還可以配置最大的寬度和高度等等。
更佳的渲染
在書籍渲染方面,也進行了許多改進,其中一些重要的包括:
- 如果一個網頁不是有效的 XHTML,那它會被當作 HTML 處理。
- Mobipocket 文件現在被優化為多個部分以顯著提升性能。
- 當一個文件被重新載入時,它現在會正確的重新載入,而不只是重新渲染。
- 不再直接將整個文件載入至內存,因此啟動時間和內存使用得以優化。
優化的用戶體驗
除了用戶界面的優化,Foliate 3.0 還引入了一些非常酷的用戶體驗改進。
比如書籤系統,添加書籤的按鈕被移至標題欄,並且被添加書籤的頁面會在頂部顯示特殊的標記。
圖像查看器也有所更新,如今當圖片被複制時,它們將以其原始格式進行保存。此外,只需雙擊圖片就能打開,其它選項已被刪除。
進度滑塊同樣得到了優化,現在可以支持鍵盤和滑鼠滾輪操作。在那裡你還能找到更新了的配音功能,現在使用 Speech Dispatcher 作為其後端。
?️ 其他的改動和優化
這次改進還包含了一些其他方面,值得注意的包括:
- 現在你可以列印特定的章節和文本選段。
- 把實驗性質的傳統標題欄選項移除了。
- 註解現在會隨著各自的時間戳保存下來。
- 一個安全修復,禁用了對 Flatpak 的沙盒逃逸許可權。
你可以瀏覽 官方發布公告 獲取更多信息。
? 如何獲取 Foliate
這個全新的 Foliate 版本已經在 Flathub 商店 和 Snap 商店(目前只提供開發者版本)上架。
你還可以通過訪問 官方網站 或 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
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive