pwmt/zathura · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
zathura - 一个文档查看器
zathura 是一个高度可定制且功能强大的文档查看器,它基于 girara 用户界面库以及多个文档处理库构建。
需求
需要以下依赖项:
gtk4(>= 4.12)glib(>= 2.84)girara(>= 2026.07.07)- 来自 file(1) 的
libmagic:用于检测 MIME 类型 json-glibsqlite3(>= 3.25.0):sqlite3 数据库后端libxxhash:文件哈希处理
以下依赖项为可选:
- 来自 TeXLive 的
libsynctex(>= 2):SyncTeX 支持 libseccomp:沙箱环境支持
在构建 zathura 时,还需要以下依赖项:
meson(>= 1.5)gettextpkgconf
以下依赖项为可选的、仅在构建时需要的依赖:
librvsg-bin:PNG 图标Sphinx:手册页与 HTML 文档doxygen:HTML 文档breathe:用于生成 HTML 文档sphinx_rtd_theme:用于生成 HTML 文档
请注意,构建手册页需要 Sphinx。如果未安装该组件,则不会生成手册页。而要构建 HTML 文档,除了 Sphinx 外,还需要 doxygen、breathe 和 sphinx_rtd_theme。
使用 libseccomp 和/或 landlock 来创建沙箱环境是可选的,可以通过使用 -Dseccomp=disabled 和 -Dlandlock=disabled 配置构建系统来禁用该功能。经过沙箱处理的 zathura 版本将会被编译成一个名为 zathura-sandbox 的独立二进制文件。严格的沙箱模式会限制 zathura 的可用功能,并仅提供只读的文档查看器。
安装
要使用 meson 的 ninja 后端来构建并安装 zathura,请执行以下操作:
meson build
cd build
ninja
ninja install
注意: meson 的默认后端可能会因平台不同而有所差异。请参阅 meson 的文档以了解针对特定平台的依赖项。
错误报告
如发现错误,请在 https://github.com/pwmt/zathura 上进行报告。