Zathura (document viewer)

Last updated
Zathura
Original author(s) Moritz Lipp, Sebastian Ramacher
Developer(s) pwmt [1]
Initial releaseSeptember 18, 2009 (2009-09-18)
Stable release
0.5.2 [2]   OOjs UI icon edit-ltr-progressive.svg / 27 November 2022;12 months ago (27 November 2022)
Repository
Written in C
Operating system Unix-like
Type Document viewer
License zlib License [3]
Website pwmt.org/projects/zathura/   OOjs UI icon edit-ltr-progressive.svg

Zathura is a free, plugin-based document viewer. Plugins are available for PDF (via poppler or MuPDF), PostScript and DjVu. It was written to be lightweight and controlled with vi-like keybindings. Zathura's customizability makes it well-liked by many Linux users. [4]

Contents

Zathura has official packages available in Arch Linux, [5] Void Linux, [6] Debian, [7] Fedora, [8] Gentoo, [9] OpenBSD, [10] OpenSUSE, [11] Source Mage, [12] Ubuntu, [13] GuixSD, [14] and an unofficial macOS package provided by MacPorts. [15]

Zathura was named after the 2002 book Zathura and the 2005 film Zathura: A Space Adventure . [16]

History

Development on Zathura began on 12 August 2009. [17] On 18 September 2009, version 0.0.1 was announced to the Arch Linux community. [18]

Zathura has been an official Arch Linux package since April 2010. [19] Same year, by the end of July it was added to the Source Mage Linux distribution. [20] It has been an official Debian package since at least 2011, as part of Debian Squeeze. [21]

Features

Zathura automatically reloads documents. When working in compiled documents such as those written in LaTeX, Zathura will refresh the output whenever compilation takes place. Zathura has the option of enabling inverse search (using "synctex"). [22] [23]

Zathura can adjust the document to best-fit or to fit width, and it can rotate pages. It can view pages side-by-side and has a fullscreen mode. Pages can also be recolored to have a black background and white foreground.

Zathura can search for text and copy text to the primary X selection. It supports bookmarks and can open encrypted files.

The behavior and appearance of Zathura can be customized using a configuration file. Zathura has the ability to execute external shell commands. It can be opened in tabs using tabbed . [24]

Zathura implements an optional sandbox mode using seccomp filter to restrict the consequences of potential vulnerabilities. [25]

See also

Related Research Articles

<span class="mw-page-title-main">Irssi</span> Text-mode IRC client

Irssi is an Internet Relay Chat (IRC) client program for Linux, FreeBSD, macOS and Microsoft Windows. It was originally written by Timo Sirainen, and released under the terms of the GNU GPL-2.0-or-later in January 1999.

phpLDAPadmin is a web app for administering Lightweight Directory Access Protocol (LDAP) servers. It's written in the PHP programming language, and is licensed under the GNU General Public License. The application is available in 14 languages and supports UTF-8 encoded directory strings.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.

BioLinux is a term used in a variety of projects involved in making access to bioinformatics software on a Linux platform easier using one or more of the following methods:

virt-manager Software

virt-manager is a desktop virtual machine monitor primarily developed by Red Hat.

<span class="mw-page-title-main">HomeBank</span>

HomeBank is a personal accounting software package that runs on OpenBSD, Linux, FreeBSD, Microsoft Windows, macOS and AmigaOS. Released under version 2 or later of the GNU General Public License, HomeBank is free software. HomeBank can be found in the software repositories of Linux distributions such as Debian, Fedora, Mandriva, openSUSE, Gentoo Linux, Arch Linux and Ubuntu.

<span class="mw-page-title-main">WeeChat</span> IRC client

WeeChat is a free and open-source Internet Relay Chat client that is designed to be light and fast. It is released under the terms of the GNU GPL-3.0-or-later and has been developed since 2003.

<span class="mw-page-title-main">Smuxi</span> IRC client

Smuxi is a cross-platform IRC client for the GNOME desktop inspired by Irssi. It pioneered the concept of separating the frontend client from the backend engine which manages connections to IRC servers inside a single graphical application.

<span class="mw-page-title-main">Uzbl</span> Open source minimalist web browser

Uzbl is a discontinued free and open-source minimalist web browser designed for simplicity and adherence to the Unix philosophy. Development began in early 2009 and is still considered in alpha software by the developers. The core component of Uzbl is written in C, but other languages are also used, most notably Python. All parts of the Uzbl project are released as free software under GNU GPL-3.0-only.

<span class="mw-page-title-main">Haskell Platform</span>

The Haskell Platform is a collection of software packages, tools and libraries that create a common platform for using and developing applications in Haskell. With the Haskell Platform, Haskell follows the same principle as Python: "Batteries included". Since 2022, the Haskell Platform has been deprecated.

<span class="mw-page-title-main">KVIrc</span> IRC Client

KVIrc is a graphical IRC client for Linux, Unix, Mac OS and Windows. The name is an acronym of K Visual IRC in which the K stands for a dependency to KDE, which became optional from version 2.0.0. The software is based on the Qt framework and its code is released under a modified GNU General Public License.

<span class="mw-page-title-main">Spyder (software)</span> IDE for scientific programming in Python

Spyder is an open-source cross-platform integrated development environment (IDE) for scientific programming in the Python language. Spyder integrates with a number of prominent packages in the scientific Python stack, including NumPy, SciPy, Matplotlib, pandas, IPython, SymPy and Cython, as well as other open-source software. It is released under the MIT license.

<span class="mw-page-title-main">Zim (software)</span> Personal wiki software written in Python

Zim is a graphical text editor designed to maintain a collection of locally stored wiki-pages, a personal wiki. Each wiki-page can contain things like text with simple formatting, links to other pages, attachments, and images. Additional plugins, such as an equation editor and spell-checker, are also available. The wiki-pages are stored in a folder structure in plain text files with wiki formatting. Zim can be used with the Getting Things Done method.

Dracut is a set of tools that provide enhanced functionality for automating the Linux boot process. The tool named dracut is used to create a Linux boot image (initramfs) by copying tools and files from an installed system and combining it with the Dracut framework, which is usually found in /usr/lib/dracut/modules.d.

git-annex is a distributed file synchronization system written in Haskell. It aims to solve the problem of sharing and synchronizing collections of large files independent from a commercial service or even a central server.

<span class="mw-page-title-main">GNOME SoundConverter</span>

GNOME SoundConverter is an unofficial GNOME-based free and open-source transcoder for digital audio files. It uses GStreamer for input and output files. It has multi threaded design and can also extract the audio from video files.

LibRaw is a free and open-source software library for reading raw files from digital cameras. It supports virtually all raw formats. It is based on the source code of dcraw, with modifications, and "is intended for embedding in raw converters, data analyzers, and other programs using raw files as the initial data."

doas is a program to execute commands as another user. The system administrator can configure it to give specified users privileges to execute specified commands. It is free and open-source under the ISC license and available in Unix and Unix-like operating systems.

<span class="mw-page-title-main">GNOME Terminator</span> Terminal emulator influenced by GNOME Terminal

GNOME Terminator is a free and open-source terminal emulator for Linux programmed in Python, licensed under GPL-2.0-only. The goal of the project is to produce a useful tool for arranging terminals. It is inspired by programs such as gnome-multi-term, QuadKonsole, etc. In that the main focus is arranging terminals in grids. Terminator packages exist for Arch, Debian/Ubuntu, Fedora, OpenSUSE, Gentoo, Snap, FreeBSD, OpenBSD. In 2017 took second place in voting at opensource.com, after Gnome Terminal.

References

  1. "Programs With Movie Titles".
  2. "0.5.2 · Tags · pwmt / zathura · GitLab".
  3. "LICENSE · master · pwmt / zathura" . Retrieved 2017-06-24.
  4. "MakeTechEasier list of alternative PDF viewers". 12 November 2010. Retrieved 24 April 2015.
  5. "Arch Linux zathura package".
  6. "Void Linux zathura package".
  7. "Debian zathura package".
  8. "Fedora zathura package".
  9. "Gentoo zathura package".
  10. "OpenBSD zathura package".
  11. "OpenSUSE zathura package".
  12. "Source Mage zathura package".
  13. "Ubuntu zathura package".
  14. "Guix zathura package".
  15. "MacPorts zathura package".
  16. "pwmt". GitLab.
  17. "Zathura initial commit". GitHub .
  18. "zathura - a document viewer".
  19. "Arch Linux package history for Zathura".
  20. "zathura package in Source Mage".[ permanent dead link ]
  21. "Debian Squeeze package for Zathura".
  22. "LaTeX forward/inverse searches with Zathura". Archived from the original on 2016-03-04. Retrieved 2015-04-24.
  23. "Vim+Zathura+Synctex".
  24. "Vim, Latex and Markdown preview scripts". Archived from the original on 2018-09-27. Retrieved 2015-04-25.
  25. "Zathura seccomp implementation".