KOReader:開源電子墨水設備文件閱讀器

KOReader 提供先進的開源替代方案,取代專有的電子書閱讀軟體

KOReader 是專為電子墨水設備設計的文件閱讀器,提供的自訂程度與格式支援通常超過原廠韌體。它相容於多種硬體,包括 Kindle、Kobo、PocketBook、基於 Android 的電子閱讀器(如 Boox 與 PineNote)以及桌面 Linux。

支援的格式與設備相容性

KOReader 支援廣泛的檔案格式,減少了許多工作流程中對外部轉換工具的需求。支援的格式包括:

  • 文件: EPUB, PDF, DjVu, XPS, FB2, PDB, TXT, HTML, RTF, CHM, DOC, MOBI
  • 漫畫/圖像: CBT, CBZ, ZIP

由於它可在多種平台上運行,使用者常利用它在不同品牌的硬體間統一閱讀體驗。對於 Kindle 使用者,安裝需要對裝置進行越獄,相關流程可參考如 kindlemodding.org 等資源。

主要技術特點與功能

KOReader 透過先進的文件操作與連線功能,與原廠閱讀器區隔開來。

PDF 重排與邊距裁切

KOReader 最常被提及的優點之一是能在小螢幕上處理 PDF。它具備 PDF 重排,可重新排版 PDF 文字以符合螢幕尺寸;以及 半自動裁切,可移除邊距與不必要的元素(如頁碼),最大化核心內容區域。

同步與連線

KOReader 整合了多個開源與第三方生態系統,以簡化書籍管理:

  • Calibre 整合: 使用者可透過 Wi‑Fi 從 Calibre 伺服器直接傳輸書籍。
  • OPDS 支援: 內建的開放出版分發系統(OPDS)支援,讓使用者可直接從 Project Gutenberg 或個人 Calibre‑web 伺服器下載書籍。
  • Wallabag: 原生支援 Wallabag,使用者可將桌面上已儲存的網路文章同步至電子閱讀器。
  • 跨裝置同步: 透過插件與伺服器(如 KOSync、BookOrbit 或 Storyteller),使用者可在不同裝置間同步閱讀進度與標註,亦支援如 Readest 的行動應用程式。

進階導覽與自訂

KOReader 包含獨特的工具,以導覽長篇文件:

  • 書本地圖: 以視覺方式呈現書籍結構,顯示章節分割與使用者花費最多時間的「熱點圖」。
  • 自訂字型與字典: 使用者可上傳自己的字型與字典(例如 OED 或 Wikipedia),以取代或補充內建選項。

插件生態系統

KOReader 的功能透過基於 Lua 的插件系統得以擴充。使用者特別推薦了數個高價值的社群插件:

  • BookShelf: 透過依作者或系列整理書籍,改善圖書館介面。
  • BookEnds: 允許高度自訂頁首與頁尾。
  • KOAssistant: 整合大型語言模型(LLM),在閱讀器內直接提供對困難文字或航海術語的情境說明。
  • SimpleUI / Zen UI: 旨在提升開箱即用的使用者介面體驗。

使用者取捨與限制

雖然功能強大,KOReader 常被描述為學習曲線陡峭且存在一些技術缺點。

使用者介面與體驗

使用者普遍反映介面不直觀且「笨重」。許多人形容選單結構令人困惑,設定隱藏於子選單中,或根據使用者是處於檔案管理器還是閱讀視圖而出現或消失。

效能與電池壽命

部分使用者回報 KOReader 在 Kobo 與 Kindle 裝置上比原廠韌體更快耗盡電池。此外,雖然許多人認為其導覽速度優於原廠軟體,仍有使用者在特定手勢或介面互動上出現延遲。

語言與版面支援

KOReader 目前在某些非英語版面上仍有困難。尤其缺乏對日文垂直 RTL(從右至左)版面的原生支援,必須透過「投機取巧」的方式,例如旋轉字型,才能達成。

安裝與開發

對某些使用者而言,安裝過程(尤其在 Kobo 上)因文件過時與連結失效而被形容為痛苦的體驗。從開發者的角度看,有人指出其建置系統是客製化的,且以不相容於現代套件管理的方式管理相依性,使得從原始碼編譯變得困難。

Sources