所以维基百科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 上使用您所建议的相同软件包进行了测试。