ZATHURARC(5)

๐Ÿ’– zathurarc(5) โ€” the zathura config file, bestie edition ๐Ÿ’–

๐ŸŒธ NAME ๐ŸŒธ

zathurarc โ€” zathura configuration file. That's it, that's the name section, but it's kind of a big deal.

โœจ SYNOPSIS โœจ

/etc/zathurarc, $XDG_CONFIG_HOME/zathura/zathurarc

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

Okay so the zathurarc file is a simple plain text file that you can fill with all kinds of commands to change how zathura behaves and how it looks. We're gonna walk through all of that in the subsections below, bestie.

Each line (besides empty lines and comments, which start with a prepended #) is evaluated on its own. So no cap: it is not possible to write multiple commands in one single line. One line, one command, periodt.

๐Ÿ’… COMMANDS ๐Ÿ’…

๐ŸŽ€ set โ€” Changing options ๐ŸŽ€

In addition to the built-in :set command, zathura offers more options to be changed and makes those changes permanent. To overwrite an option, you just have to add a line structured like the following:

set <option> <new value>

The option field has to be replaced with the name of the option that should be changed, and the new value field has to be replaced with the new value the option should get. The type of the value can be one of the following:

  • INT โ€” An integer number
  • FLOAT โ€” A floating point number
  • STRING โ€” A character string
  • BOOL โ€” A boolean value ("true" for true, "false" for false)

Also, bestie, we advice you to check the options so you get a more detailed view of the options that can be changed and which values they should be set to.

The following example should give some deeper insight into how the set command can be used:

set option1 5
set option2 2.0
set option3 hello
set option4 hello\ world
set option5 "hello world"

Especially for options with strings as values, note that escaping of special characters and white spaces is necessary. In the above example, option4 and option5 are both set to hello world, but set option6 hello world would set option6 only to hello.

For colors, zathura supports HTML color codes and CSS3-style rgb(r,g,b) and rgba(r,g,b,a) values. If you want to use color codes for some options, make sure to quote them accordingly or to escape the hash symbol.

set default-fg "#CCBBCC"
set default-fg \#CCBBCC

For rgba, note that it parses the color components as integers between 0 and 255 and the alpha component as float between 0 and 1.

๐Ÿงš include โ€” Including another config file ๐Ÿงš

This command allows one to include other configuration files. If a relative path is given, the path will be resolved relative to the configuration file that is currently processed.

include another-config

๐Ÿ—บ๏ธ map โ€” Mapping a shortcut ๐Ÿ—บ๏ธ

It is possible to map or remap new key bindings to shortcut functions, which allows a high level of customization. The :map command can also be used in the zathurarc file to make those changes permanent:

map [mode] <binding> <shortcut function> <argument>

๐Ÿงš Mode ๐Ÿงš

The map command expects several arguments where only the binding as well as the shortcut-function argument is required. Since zathura uses several modes, it is possible to map bindings only for a specific mode by passing the mode argument, which can take one of the following values:

  • normal (default)
  • fullscreen
  • presentation
  • index
๐Ÿšจ The brackets around the value are mandatory.

๐Ÿ”‘ Single key binding ๐Ÿ”‘

The (possible) second argument defines the used key binding that should be mapped to the shortcut function and is structured like the following. On the one hand it is possible to just assign single letters, numbers or signs to it:

map a shortcut_function optional_argument
map b shortcut_function optional_argument
map c shortcut_function optional_argument
map 1 shortcut_function optional_argument
map 2 shortcut_function optional_argument
map 3 shortcut_function optional_argument
map ! shortcut_function optional_argument
map ? shortcut_function optional_argument

๐ŸŽ›๏ธ Using modifiers ๐ŸŽ›๏ธ

It is also possible to use modifiers like the Control or Alt button on the keyboard. It is possible to use the following modifiers:

  • A โ€” Alt
  • C โ€” Control
  • S โ€” Shift

If any of the modifiers should be used for a binding, it is required to define the binding with the following structure:

map <A-a> shortcut_function
map <C-a> shortcut_function

โŒจ๏ธ Special keys โŒจ๏ธ

zathura allows it also to assign keys like the space bar or the tab button, which also have to be written in between angle brackets. The following special keys are currently available:

  • BackSpace โ€” Back space
  • CapsLock โ€” Caps lock
  • NumLock โ€” Num Lock
  • ScrollLock โ€” Scroll Lock
  • Esc โ€” Escape
  • Down โ€” Arrow down
  • Up โ€” Arrow up
  • Left โ€” Arrow left
  • Right โ€” Arrow right
  • F1 โ€” F1
  • F2 โ€” F2
  • F3 โ€” F3
  • F4 โ€” F4
  • F5 โ€” F5
  • F6 โ€” F6
  • F7 โ€” F7
  • F8 โ€” F8
  • F9 โ€” F9
  • F10 โ€” F10
  • F11 โ€” F11
  • F12 โ€” F12
  • PageDown โ€” Page Down
  • PageUp โ€” Page Up
  • Return โ€” Return
  • Space โ€” Space
  • Super โ€” Windows key
  • Tab โ€” Tab
  • Print โ€” Print key
  • KPUp โ€” Numpad Up (where the number 8 is)
  • KPDown โ€” Numpad Down (where the number 2 is)
  • KPLeft โ€” Numpad Left (where the number 4 is)
  • KPRight โ€” Numpad Right (where the number 6 is)
  • KPBegin โ€” Numpad Center button (where the number 5 is)
  • KPPrior โ€” Numpad PageUp (where the number 9 is)
  • KPPageUp โ€” Numpad PageUp (where the number 9 is)
  • KPNext โ€” Numpad PageDown (where the number 3 is)
  • KPPageDown โ€” Numpad PageDown (where the number 3 is)
  • KPHome โ€” Numpad Home (where the number 7 is)
  • KPEnd โ€” Numpad End (where the number 1 is)
  • KPInsert โ€” Numpad Insert (where the number 0 is)
  • KPDelete โ€” Numpad Delete (where the numpad period is)
  • KPMultiply โ€” Numpad Asterisk
  • KPAdd โ€” Numpad Plus sign
  • KPSubtract โ€” Numpad Minus sign
  • KPDivide โ€” Numpad Slash sign

Of course it is possible to combine those special keys with a modifier. The usage of those keys should be explained by the following examples:

map <Space> shortcut_function
map <C-Space> shortcut_function

๐Ÿ–ฑ๏ธ Mouse buttons ๐Ÿ–ฑ๏ธ

It is also possible to map mouse buttons to shortcuts by using the following special keys:

  • Button1 โ€” Mouse button 1 (left)
  • Button2 โ€” Mouse button 2 (middle)
  • Button3 โ€” Mouse button 3 (right)
  • Button4 โ€” Mouse button 4
  • Button5 โ€” Mouse button 5

They can also be combined with modifiers:

map <Button1> shortcut_function
map <C-Button1> shortcut_function

๐Ÿ“ฅ Buffer commands ๐Ÿ“ฅ

If a mapping does not match one of the previous definition but is still a valid mapping, it will be mapped as a buffer command:

map abc quit
map test quit

โšก Shortcut functions โšก

The following shortcut functions can be mapped:

  • abort โ€” Switch back to normal mode.
  • adjust_window โ€” Adjust page width. Possible arguments are best-fit and width.
  • change_mode โ€” Change current mode. Pass the desired mode as argument.
  • copy_filepath โ€” Copy the full path of the currently opened document to the clipboard
  • copy_link โ€” Copy a link target to the clipboard.
  • cycle_first_column โ€” In multiple page layout, cycle the column in which the first page is displayed.
  • display_link: โ€” Display link target.
  • exec: โ€” Execute an external command. $FILE expands to the current document path, $PAGE to the current page number, and $DBUS to the bus name of the D-Bus interface.
  • file_chooser: โ€” Open a File Chooser Dialog. Uses the native file chooser on Windows and MacOS, desktop portals when available and otherwise GtkFileChooser.
  • focus_inputbar โ€” Focus inputbar.
  • follow โ€” Follow a link.
  • goto โ€” Go to a certain page.
  • jumplist โ€” Move forwards/backwards in the jumplist. Pass forward as argument to move to the next entry and backward to move to the previous one.
  • navigate โ€” Navigate to the next/previous page.
  • navigate_index โ€” Navigate through the index.
  • print โ€” Show the print dialog.
  • page_mode โ€” Set the page sizing mode. Default is equal_none, which doesn't resize individual pages. equal_width and equal_height resizes each page to have the same width and height respectively.
  • quit โ€” Quit zathura.
  • recolor โ€” Recolor pages.
  • reload โ€” Reload the document.
  • rotate โ€” Rotate the document. Pass rotate-ccw as argument for counterclockwise rotation and rotate-cw for clockwise rotation.
  • rotate_page โ€” Rotate the page. Pass rotate-ccw as argument for counterclockwise rotation and rotate-cw for clockwise rotation.
  • scroll โ€” Scroll.
  • search โ€” Search next/previous item. Pass forward as argument to search for the next hit and backward to search for the previous hit.
  • set โ€” Set an option.
  • snap_to_page โ€” Snaps to the current page. Equivalent to goto <current_page>
  • toggle_fullscreen โ€” Toggle fullscreen.
  • toggle_index โ€” Show or hide index.
  • toggle_inputbar โ€” Show or hide inputbar.
  • toggle_page_mode โ€” Toggle between one and multiple pages per row.
  • toggle_single_page_mode

Toggle between a page grid and a single page. That's the whole vibe check. โœจ

  • toggle_statusbar โ€” show or hide the statusbar. ๐ŸŽ€
  • zoom โ€” zoom in or out, bestie. ๐Ÿ”
  • zoom_page โ€” zoom in or out, but just of the current page (yes, they're different, iykyk).
  • mark_add โ€” set a quickmark. ๐Ÿ“Œ
  • mark_evaluate โ€” jump to a quickmark. like, go there. ๐Ÿ‘‘
  • feedkeys โ€” simulates key presses. heads up though: every key gets interpreted exactly as if you pressed it on the actual keyboard. so to input uppercase letters, follow the same convention as for key bindings โ€” meaning for X, you write <S-X>. ๐Ÿ’…

๐Ÿซถ Pass arguments ๐Ÿซถ

Some shortcut functions need or optionally take arguments that change how they behave. You pass them as the last argument, like this:

map <C-i> zoom in
map <C-o> zoom out

The possible arguments are, alphabetically because we're organized like that:

  • best-fit
  • bottom
  • backward
  • collapse
  • collapse-recursive
  • collapse-all
  • default
  • down
  • expand
  • expand-recursive
  • expand-all
  • forward
  • full-down
  • full-up
  • half-down
  • half-up
  • smooth-down
  • smooth-up
  • in
  • left
  • next
  • out
  • page-bottom
  • page-top
  • previous
  • right
  • rotate-ccw
  • rotate-cw
  • select
  • specific
  • toggle
  • top
  • up
  • width
  • equal_none
  • equal_width
  • equal_height

โœ‚๏ธ unmap - Removing a shortcut โœ‚๏ธ

So mapping and remapping custom key bindings is a whole thing, but plot twist: you can also remove ones that already exist, with the :unmap command. It goes like this (and the parameters are explained in the map section of this document, in case you're nosy):

unmap [mode] <binding>

โœจ OPTIONS โœจ

Okay so this whole section is about the settings that control how zathura behaves. Every single one listed here can be changed with set. Let's get into it ๐Ÿ’–

  • n-completion-items โ€” the max number of completion entries that get displayed.
    • Value type: Integer
    • Default value: 15
  • completion-bg โ€” the background color for command line completion entries.
    • Value type: String
    • Default value: #232323
  • completion-fg โ€” the foreground color for command line completion entries.
    • Value type: String
    • Default value: #DDDDDD
  • completion-group-bg โ€” the background color used for command line completion group elements.
    • Value type: String
    • Default value: #000000
  • completion-group-fg โ€” the foreground color used for command line completion group elements.
    • Value type: String
    • Default value: #DEDEDE
  • completion-highlight-bg โ€” the background color used for the current command line completion element (the one you're hovering on, main character energy).
    • Value type: String
    • Default value: #9FBC00
  • completion-highlight-fg โ€” the foreground color used for the current command line completion element.
    • Value type: String
    • Default value: #232323
  • default-bg โ€” the default background color.
    • Value type: String
    • Default value: #000000
  • default-fg โ€” the default foreground color.
    • Value type: String
    • Default value: #DDDDDD
  • exec-command โ€” defines a command that should be prepended to any command run with exec.
    • Value type: String
    • Default value: (empty)
  • font โ€” the font that will be used. ๐Ÿ’…
    • Value type: String
    • Default value: monospace normal 9
  • guioptions โ€” shows or hides GUI elements. If it contains c, the command line is displayed. If it contains s, the statusbar is displayed. If it contains h, the horizontal scrollbar is displayed. If it contains v, the vertical scrollbar is displayed.
    • Value type: String
    • Default value: s
  • inputbar-bg โ€” the background color for the inputbar.
    • Value type: String
    • Default value: #131313
  • inputbar-fg โ€” the foreground color for the inputbar.
    • Value type: String
    • Default value: #9FBC00
  • notification-bg โ€” the background color for a notification.
    • Value type: String
    • Default value: #FFFFFF
  • notification-fg โ€” the foreground color for a notification.
    • Value type: String
    • Default value: #000000
  • notification-error-bg โ€” the background color for an error notification ๐Ÿšจ
    • Value type: String
    • Default value: #FF1212
  • notification-error-fg โ€” the foreground color for an error notification.
    • Value type: String
    • Default value: #FFFFFF
  • notification-warning-bg โ€” the background color for a warning notification โš ๏ธ
    • Value type: String
    • Default value: #FFF712
  • notification-warning-fg โ€” the foreground color for a warning notification.
    • Value type: String
    • Default value: #FFFFFF
  • statusbar-bg โ€” the background color of the statusbar.
    • Value type: String
    • Default value: #000000
  • statusbar-fg โ€” the foreground color of the statusbar.
    • Value type: String
    • Default value: #FFFFFF
  • statusbar-h-padding โ€” the horizontal padding of the statusbar and the notificationbar.
    • Value type: Integer
    • Default value: 8
  • statusbar-v-padding โ€” the vertical padding of the statusbar and the notificationbar.
    • Value type: Integer
    • Default value: 2
  • window-height โ€” the window height on startup.
    • Value type: Integer
    • Default value: 600
  • window-width โ€” the window width on startup.
    • Value type: Integer
    • Default value: 800
  • abort-clear-search โ€” whether the search results should be cleared on abort.
    • Value type: Boolean
    • Default value: true
  • adjust-open โ€” which auto adjustment mode gets used when a document is loaded. Possible options are "best-fit" and "width".
    • Value type: String
    • Default value: best-fit
  • page-mode โ€” the default page sizing mode when you open a document. Possible options are "none", "equal_width", and "equal_height". When set to "equal_width", all pages are scaled to match the width of the current page. When set to "equal_height", all pages are scaled to match the height of the current page. ๐Ÿฆ‹
    • Value type: String
    • Default value: none
  • advance-pages-per-row โ€” whether the number of pages per row should be honored when advancing a page.
    • Value type: Boolean
    • Default value: false
  • continuous-hist-save โ€” tells zathura whether to save document history at each page change, or only when closing a document.
    • Value type: Boolean
    • Default value: false
  • database โ€” the database backend used for bookmarks and input history. Possible values are "sqlite" and "null". If "null" is used, bookmarks and input history will not be stored (ngl, that's the point of it).
    • Value type: String
    • Default value: sqlite
  • dbus-raise-window โ€” whether zathura's window should be raised when it receives certain commands via D-Bus.
    • Value type: Boolean
    • Default value: true
  • dbus-service โ€” en/disables the D-Bus service. > If the service is disabled, SyncTeX forward synchronization is not available. so like, know the tradeoff ๐Ÿ’€
    • Value type: Boolean
    • Default value: true
  • double-click-follow โ€” whether a double or single click on a link should trigger follow.
    • Value type: Boolean
    • Default value: true
  • filemonitor โ€” the file monitor backend used to check for changes in files. Possible values are "glib", "signal" (if signal handling is supported), and "noop". The "noop" file monitor does not trigger reloads.
    • Value type: String
    • Default value: glib
  • first-page-column โ€” the column in which the first page will be displayed. This setting is stored separately for every value of pages-per-row, following this pattern: <1 page per row>:[<2 pages per row>[: ...]]. The last value in the list gets used for every other number of pages per row if it isn't set explicitly.

Per default, the first column is set to 2 for double-page layout, i.e. the value is set to 1:2. A value of 1:1:3 would put the first page in dual-page layout in the first column, and for layouts with more columns the first page would go in the 3rd column. ๐Ÿงš

  • Value type: String
  • Default value: 1:2
  • highlight-active-color โ€” the color used to show the currently selected highlighted element (e.g: current search result).
    • Value type: String
    • Default value: rgba(0,188,0,0.5)
  • highlight-color โ€” the color used for highlighting parts of the document (e.g.: showing search results).
    • Value type: String
    • Default value: rgba(159,251,0,0.5)
  • highlight-fg โ€” the color used for text when highlighting parts of the document (e.g.: the number for links).
    • Value type: String
    • Default value: rgba(0,0,0,0.5)
  • highlighter-modifier โ€” the modifier that has to be pressed together with the left mouse button to draw the highlighter. Possible values are "shift", "ctrl" and "alt".
    • Value type: String
  • Default value: shift
  • incremental-search โ€” turns incremental search on/off, aka the "you search WHILE you type" behaviour โœจ
    • Value type: Boolean
    • Default value: true
  • index-active-bg โ€” the background color of the element you've got selected in index mode ๐ŸŽ€
    • Value type: String
    • Default value: #9FBC00
  • index-active-fg โ€” the foreground (text) color of that selected element in index mode ๐Ÿ’…
    • Value type: String
    • Default value: #232323
  • index-bg โ€” background color of index mode itself, the whole vibe ๐Ÿฆ‹
    • Value type: String
    • Default value: #232323
  • index-fg โ€” foreground color of index mode, so your text is actually readable ๐Ÿ˜ญ
    • Value type: String
    • Default value: #DDDDDD
  • jumplist-size โ€” the max number of positions it'll remember in the jumplist, no cap ๐Ÿงš
    • Value type: Integer
    • Default value: 2000
  • link-hadjust โ€” on/off for aligning to the LEFT internal link targets, like the ones from the index ๐Ÿ‘‘
    • Value type: Boolean
    • Default value: true
  • link-zoom โ€” on/off for whether following links is even allowed to change your zoom ๐Ÿซถ
    • Value type: Boolean
    • Default value: true
  • nohlsearch โ€” Dis/Enables highlighting of search results (read that carefully bestie, it's Dis/Enables, so true = no highlight) ๐Ÿ”
    • Value type: Boolean
    • Default value: false
  • open-first-page โ€” always open documents on the first page. If you disable it, zathura jumps to the last remembered position instead ๐Ÿฅฒ
    • Value type: Boolean
    • Default value: false
  • open-link-confirm โ€” pops a lil confirmation dialog whenever you open external links, which honestly? iconic safety feature ๐Ÿ›Ÿ
    • Value type: Boolean
    • Default value: true
  • page-cache-size โ€” the max number of pages that can live in the page cache. When the cache is full and a new page that isn't cached becomes visible, the least recently viewed page in the cache gets evicted to make room for the new one ๐ŸŒ€
โš ๏ธ Big values for this one are NOT recommended โ€” you'll eat up a significant portion of system memory. Fr fr, don't.
  • Value type: Integer
  • Default value: 15
  • page-v-padding โ€” vertical page padding, aka the vertical gap in pixels between each rendered page ๐Ÿ“
    • Value type: Integer
    • Default value: 1
  • page-h-padding โ€” horizontal page padding, aka the horizontal gap in pixels between each rendered page ๐Ÿ“
    • Value type: Integer
    • Default value: 1
  • page-right-to-left โ€” whether pages in multi-column view start from the right side, for all my RTL besties ๐Ÿ’œ
    • Value type: Boolean
    • Default value: false
  • page-thumbnail-size โ€” the maximum size in pixels of the thumbnail kept in the thumbnail cache per page. The thumbnail is scaled for a quick preview during zooming before the page is rendered. When the page is rendered, the result is saved as the thumbnail only if the size is no more than this value. Bigger value = better quality, but longer zoom delay and more system memory ๐Ÿ˜ฎโ€๐Ÿ’จ
    • Value type: Integer
    • Default value: 4194304 (4M)
  • pages-per-row โ€” how many pages get rendered next to each other in a row ๐Ÿ‘ฏโ€โ™€๏ธ
    • Value type: Integer
    • Default value: 1
  • recolor โ€” En/Disables recoloring ๐ŸŽจ
    • Value type: Boolean
    • Default value: false
  • recolor-adjust-lightness โ€” En/Disables adjusting lightness when recoloring โœจ
    • Value type: Boolean
    • Default value: false
  • recolor-darkcolor โ€” the color value used to represent dark colors in recoloring mode ๐ŸŒ‘
    • Value type: String
    • Default value: #FFFFFF
  • recolor-keephue โ€” En/Disables keeping the original hue when recoloring ๐ŸŒˆ
    • Value type: Boolean
    • Default value: false
  • recolor-lightcolor โ€” the color value used to represent light colors in recoloring mode โ˜€๏ธ
    • Value type: String
    • Default value: #000000
  • recolor-reverse-video โ€” defines if the original image colors should be kept while recoloring ๐Ÿ™ˆ
    • Value type: Boolean
    • Default value: false
  • render-loading โ€” defines if the "Loading..." text should be displayed while a page is rendered โณ
    • Value type: Boolean
    • Default value: true
  • render-loading-bg โ€” background color used for that "Loading..." text ๐ŸŽ€
    • Value type: String
    • Default value: #FFFFFF
  • render-loading-fg โ€” foreground color used for the "Loading..." text ๐Ÿ–ค
    • Value type: String
    • Default value: #000000
  • scroll-full-overlap โ€” the proportion of the current viewing area that should still be visible after scrolling a full page ๐Ÿ”
    • Value type: Float
    • Default value: 0
  • scroll-hstep โ€” the horizontal step size of scrolling when you call the scroll command once โ†”๏ธ
    • Value type: Float
    • Default value: -1
  • scroll-step โ€” the step size of scrolling when you call the scroll command once โ†•๏ธ
    • Value type: Float
    • Default value: 40
  • scroll-page-aware โ€” defines if scrolling by half or full pages stops at page boundaries ๐Ÿ›‘
    • Value type: Boolean
    • Default value: false
  • scroll-wrap โ€” defines if the last/first page should be wrapped ๐Ÿ”„
    • Value type: Boolean
    • Default value: false
  • search-hadjust โ€” En/Disables horizontally centered search results ๐ŸŽฏ
    • Value type: Boolean
    • Default value: true
  • selection-clipboard โ€” which X clipboard your mouse-selected data gets written to. When it's "clipboard", selected data goes to the CLIPBOARD clipboard and you can paste it with Ctrl+v. When it's "primary", selected data goes to the PRIMARY clipboard and you can paste it with the middle mouse button, or Shift+Insert. The value "false" can be used to disable copying to the clipboard entirely ๐Ÿ™…โ€โ™€๏ธ
    • Value type: String
    • Default value: primary
  • selection-notification โ€” defines if a notification should show up after you select text ๐Ÿ””
    • Value type: Boolean
    • Default value: true
  • signature-error-color โ€” the background color when displaying additional information for signatures with errors ๐Ÿšจ
    • Value type: String
    • Default value: rgba(92%,11%,14%,0.9)
  • signature-success-color โ€” the background color when displaying additional information for valid signatures โœ…
    • Value type: String
    • Default value: rgba(18%,80%,33%,0.9)
  • signature-warning-color โ€” the background color when displaying additional information for signatures with warnings โš ๏ธ
    • Value type: String
    • Default value: rgba(100%,84%,0%,0.9)
  • single-page-mode โ€” defines if documents should be opened in single-page view mode ๐Ÿ“„
    • Value type: Boolean
    • Default value: false
  • show-directories โ€” defines if directories should be displayed in completion ๐Ÿ—‚๏ธ
    • Value type: Boolean
    • Default value: true
  • show-hidden โ€” defines if hidden files and directories should be displayed in completion ๐Ÿ‘ป
    • Value type: Boolean
    • Default value: false
  • show-recent โ€” how many recent files should be displayed in completion. Negative value = all recent files shown. 0 = no recent files shown ๐Ÿ•ฐ๏ธ
    • Value type: Integer
    • Default value: 10
  • show-signature-information โ€” defines whether additional information on signatures embedded in documents should be displayed ๐Ÿ“
    • Value type: Boolean
    • Default value: false
  • statusbar-basename โ€” use the basename of the file in the statusbar ๐Ÿท๏ธ
    • Value type: Boolean
    • Default value: false
  • statusbar-home-tilde โ€” displays a short version of the file path in the statusbar, one that replaces $HOME with ~ ๐Ÿ 
    • Value type: Boolean
    • Default value: false
  • statusbar-page-percent โ€” displays (current page / total pages) as a percent in the statusbar ๐Ÿ’ฏ
    • Value type: Boolean
    • Default value: false
  • synctex โ€” En/Disables SyncTeX backward synchronization support ๐Ÿงต
    • Value type: Boolean
    • Default value: true
  • synctex-edit-modifier โ€” the modifier you gotta hold together with the left mouse button to trigger SyncTeX backward synchronization. Possible values are "shift", "ctrl" and "alt" ๐Ÿ–ฑ๏ธ
    • Value type: String
    • Default value: ctrl
  • synctex-editor-command โ€” the command executed for SyncTeX backward synchronization ๐Ÿง‘โ€๐Ÿ’ป
    • Value type: String
    • Default value: (empty)
  • vertical-center โ€” centers the screen at the vertical midpoint of the page by default ๐ŸŽฏ
    • Value type: Boolean
    • Default value: false
  • window-decoration โ€” show window decorations ๐ŸชŸ
    • Value type: Boolean
    • Default value: true
  • window-title-basename โ€” uses the basename of the file in the window title ๐Ÿท๏ธ
    • Value type: Boolean
    • Default value: false
  • window-title-home-tilde โ€” displays a short version of the file path in the window title, the one that replaces $HOME with ~ ๐Ÿ 
    • Value type: Boolean
    • Default value: false
  • window-title-page โ€” displays the page number in the window title ๐Ÿ”ข
    • Value type: Boolean
    • Default value: false
  • zoom-center โ€” En/Disables horizontally centered zooming ๐Ÿ”
    • Value type: Boolean
    • Default value: false
  • zoom-max โ€” okay bestie, this one sets the maximum percentage that the zoom level is allowed to reach ๐Ÿ’… it's literally the ceiling, no cap.
    • Value type: Integer
    • Default value: 1000
  • zoom-min โ€” and this is the minimum percentage the zoom level can go down to ๐Ÿฆ‹ the floor, the lower limit, the "don't shrink past this" vibe.
    • Value type: Integer
    • Default value: 10
  • zoom-step โ€” defines how much percent gets zoomed in or out on each command ๐Ÿ‘‘ so every zoom action moves by this amount, iconic and simple.
    • Value type: Integer
    • Default value: 10

๐Ÿ‘€ SEE ALSO ๐Ÿ‘€

  • zathura(1) โ€” go read the main character's manual too, iykyk ๐Ÿซถ

โœ๏ธ Author โœ๏ธ

pwmt.org โ€” yes, that's the author, periodt ๐Ÿ’–

2009-2026, pwmt.org โ€” all the rights, all the years, all the credit ๐ŸŒธ


And that's the whole page, bestie ๐ŸŽ€ it's from 2026.10.23 (the source/version) and dated 2026-10-23, with the page name ZATHURARC(5) living its best life at the bottom. Slay, you made it to the end ๐Ÿ’œ

๐Ÿ“ฆ where this page comes from