Zathura EPUB 支持问题:“未知文件类型:'application/zip'”

Zathura EPUB 支持问题:“未知文件类型:'application/zip'”

所以维基百科zathura-pdf-mupdf解释说 zathura 需要EPUB 支持包。

还有这个 askubuntu线似乎证实它也可以在 Ubuntu 上运行。

因此,我根据 askubuntu 帖子中提到的 PPA 安装了该软件包:

user@host :~/Downloads/test $ > dpkg -s zathura-pdf-mupdf | grep Status
Status: install ok installed
user@host :~/Downloads/test $ > zathura --version
zathura 0.4.3
girara 0.3.2 (runtime: 0.3.2)
(plugin) pdf-mupdf (0.3.4) (/usr/lib/x86_64-linux-gnu/zathura/libpdf-mupdf.so)

并从以下网址下载了示例 .epub 文件“爱丽丝梦游仙境”这里

正如你在下面看到的,我的系统似乎正确地将该文件识别为 EPUB(如所列这里):

user@host :~/Downloads/test $ > xdg-mime query filetype aliceDynamic.epub 
application/epub+zip

然而,zathura看起来它无法识别它,并且无法读取该文件,即使使用了包zathura-pdf-mupdf

user@host :~/Downloads/test $ > zathura aliceDynamic.epub 
error: Unknown file type: 'application/zip'

您知道可能存在什么问题吗?

系统 :

  • Ubuntu 18.04

答案1

https://en.wikipedia.org/wiki/EPUB epub文件是一个包含许多文件的 zip 压缩包。这是非常常见的设计选择,示例 JAR文件也是一个 zip 文件。

解决办法是将 Adob​​e 文件 EPUB 转换为 zathura 可以读取的 EPUB。

我已经测试过了calibre,所以你需要:

  • 将 Adob​​e 版本导入 Calibre 库
  • 转变
  • 保存到磁盘

或者

  • Calibre Library 查看你主目录中的文件夹

你将获得一个 epub 文件和原始 epub

该解决方案在 Ubuntu 18.04 lts 上使用您所建议的相同软件包进行了测试。

相关内容