![Zathura EPUB 支持问题:“未知文件类型:'application/zip'”](https://linux22.com/image/1174153/Zathura%20EPUB%20%E6%94%AF%E6%8C%81%E9%97%AE%E9%A2%98%EF%BC%9A%E2%80%9C%E6%9C%AA%E7%9F%A5%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B%EF%BC%9A'application%2Fzip'%E2%80%9D.png)
所以维基百科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 文件。
解决办法是将 Adobe 文件 EPUB 转换为 zathura 可以读取的 EPUB。
我已经测试过了calibre
,所以你需要:
- 将 Adobe 版本导入 Calibre 库
- 转变
- 保存到磁盘
或者
Calibre Library
查看你主目录中的文件夹
你将获得一个 epub 文件和原始 epub
该解决方案在 Ubuntu 18.04 lts 上使用您所建议的相同软件包进行了测试。