Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pwmt/zathura
Document viewer
https://github.com/pwmt/zathura
document gtk3 viewer
Last synced: 20 days ago
JSON representation
Document viewer
- Host: GitHub
- URL: https://github.com/pwmt/zathura
- Owner: pwmt
- License: zlib
- Created: 2013-11-03T16:35:51.000Z (about 11 years ago)
- Default Branch: develop
- Last Pushed: 2024-09-05T19:19:39.000Z (2 months ago)
- Last Synced: 2024-10-02T01:21:24.578Z (about 1 month ago)
- Topics: document, gtk3, viewer
- Language: C
- Homepage: https://pwmt.org/projects/zathura
- Size: 3.87 MB
- Stars: 2,046
- Watchers: 23
- Forks: 141
- Open Issues: 199
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-linux-minimalism - ZATHURA - lightweight/customizable Document viewer (Uncategorized / Uncategorized)
- awesome-starred - zathura - a document viewer (C)
- Awesome-Linux-Software - ![Open-Source Software - Zathura is a highly customizable and functional document viewer. (Applications / E-Book Utilities)
- fucking-Awesome-Linux-Software - ![Open-Source Software - Zathura is a highly customizable and functional document viewer. (Applications / E-Book Utilities)
README
zathura - a document viewer
===========================zathura is a highly customizable and functional document viewer based on the
girara user interface library and several document libraries.Requirements
------------The following dependencies are required:
* `gtk3` (>= 3.24)
* `glib` (>= 2.72)
* `girara` (>= 0.4.3)
* `libmagic` from file(1): for mime-type detection
* `json-glib`
* `sqlite3` (>= 3.6.23): sqlite3 database backendThe following dependencies are optional:
* `libsynctex` from TeXLive (>= 1.19): SyncTeX support
* `libseccomp`: sandbox supportFor building zathura, the following dependencies are also required:
* `meson` (>= 0.61)
* `gettext`
* `pkgconf`The following dependencies are optional build-time only dependencies:
* `librvsg-bin`: PNG icons
* `Sphinx`: manpages and HTML documentation
* `doxygen`: HTML documentation
* `breathe`: for HTML documentation
* `sphinx_rtd_theme`: for HTML documentationNote that `Sphinx` is needed to build the manpages. If it is not installed, the
man pages won't be built. For building the HTML documentation, `doxygen`,
`breathe` and `sphinx_rtd_theme` are needed in addition to `Sphinx`.The use of `libseccomp` and/or `landlock` to create a sandboxed environment is
optional and can be disabled by configure the build system with
`-Dseccomp=disabled` and `-Dlandlock=disabled`. The sandboxed version of zathura
will be built into a separate binary named `zathura-sandbox`. Strict sandbox
mode will reduce the available functionality of zathura and provide a read only
document viewer.Installation
------------To build and install zathura using meson's ninja backend:
meson build
cd build
ninja
ninja installNote that the default backend for meson might vary based on the platform. Please
refer to the meson documentation for platform specific dependencies.Bugs
----Please report bugs at https://github.com/pwmt/zathura.