Zathura: возможности, форматы, установка и сравнение с Sumatra PDF
Zathura — настольный просмотрщик документов проекта pwmt для Linux и других Unix-подобных систем, ориентированный на компактный интерфейс и управление с клавиатуры. Текущий стабильный релиз — 2026.07.18; с июля 2026 года актуальная ветка использует GTK 4 и отличается от старой серии 0.5.x. Архитектура модульная: ядро отвечает за интерфейс, навигацию и команды, а PDF, DjVu, PostScript и архивы комиксов открываются отдельными плагинами.
| Параметр | Актуальное состояние |
|---|---|
| Разработчик | сообщество pwmt.org |
| Тип | локальный настольный просмотрщик документов |
| Текущая версия | 2026.07.18 |
| Основные платформы | Linux и другие Unix-подобные системы; OpenBSD; macOS через MacPorts |
| PDF-движки | Poppler или MuPDF через отдельный плагин |
| Другие форматы | DjVu, PostScript, комиксы через плагины |
| Лицензия | Zlib, свободное ПО с открытым исходным кодом |
| Цена и аккаунт | бесплатно; регистрация и подписка не нужны |
| Облачная обработка | для обычного просмотра локальных документов не требуется |
| Русский язык | есть русский каталог переводов, но часть новых строк пока не переведена |
Скачать Zathura
Новейшая версия для Виндовс, macOS и Линукс. Удобный редактор PDF под российские реалии.
Наиболее безопасный способ получить Zathura — использовать пакетный менеджер своего дистрибутива или официальный сайт проекта pwmt.org. Официальный проект рекомендует дистрибутивные пакеты и перечисляет среди известных вариантов Arch Linux, Debian, Fedora, Gentoo, Ubuntu, openSUSE, OpenBSD, MacPorts и Source Mage. Такой путь важен не только из-за обновлений: пакетный менеджер одновременно подтягивает совместимые версии girara, GTK и выбранного обработчика документов.
Актуальный стабильный релиз ядра — 2026.07.18 от 18 июля 2026 года. На официальной странице загрузок опубликованы SHA-2, цифровая подпись и журнал изменений, поэтому при ручной сборке архив можно проверить до распаковки. В истории остаются 2026.07.08 и 2026.07.02, но текущий выпуск включает последующие исправления после миграции на GTK 4.
Важно скачать не только ядро. Если требуется PDF, нужен один из PDF-плагинов: zathura-pdf-poppler или zathura-pdf-mupdf. Для DjVu используется zathura-djvu, для PostScript — zathura-ps, для комиксов — zathura-cb. Установка одного лишь пакета zathura может закончиться сообщением о неподдерживаемом типе файла, хотя само приложение запускается нормально. Это не повреждённая установка, а следствие модульной архитектуры.
Что такое Zathura
Zathura разрабатывается сообществом pwmt.org, которое описывает свои проекты как свободные приложения с упором на функциональность, компактные интерфейсы и клавиатурное управление. Zathura не является PDF-редактором, облачным сервисом или библиотекой для встраивания в чужие продукты. Это самостоятельный просмотрщик, вокруг которого построена система плагинов для разных форматов.
Главное отличие от большинства привычных PDF-читалок — интерфейсная модель, напоминающая редакторы семейства vi. Листание, переход к номеру страницы, поиск, масштабирование, работа с оглавлением и переход по ссылкам рассчитаны на короткие клавиатурные команды. Мышь поддерживается, но не является центром сценария. Именно поэтому Zathura особенно органично вписывается в рабочие среды разработчиков, пользователей тайлинговых оконных менеджеров и авторов LaTeX.
Проект активно поддерживается: в 2026 году выходили регулярные релизы, а версия 2026.07.02 перенесла интерфейс на GTK 4. Старые инструкции для ветки 0.5.x нужно читать с оговоркой: часть прежних настроек и встраивание окна больше не поддерживаются.
Основные функции Zathura
Клавиатурная навигация и переходы
Базовая навигация покрывает почти весь цикл чтения без мыши. Клавиши J и K переходят к следующей и предыдущей странице, h, j, k, l прокручивают документ по направлениям, gg ведёт к началу, G — к концу, а числовой префикс перед G позволяет перейти к заданной странице. Команды a и s подгоняют документ соответственно по доступной области и ширине, а плюс, минус и знак равенства управляют масштабом. В версии 2026.07.18 также существует переключение одностраничного режима.

Поиск, оглавление и ссылки
Поиск запускается символом косой черты, обратное направление — вопросительным знаком; n и N перемещают фокус между совпадениями. Актуальная конфигурация поддерживает инкрементальный поиск, то есть поиск по мере набора. Для структурированных документов Tab открывает режим оглавления, где вложенные разделы можно раскрывать и сворачивать с клавиатуры. Поддержка оглавления, текста и ссылок зависит от того, что предоставляет конкретный формат и его плагин.

Автоматическая перезагрузка и связка с LaTeX
Zathura отслеживает изменение открытого файла и может автоматически перезагружать документ. Это особенно удобно при компиляции LaTeX: PDF остаётся открыт, а после очередной сборки отображается обновлённая версия. Параметр filemonitor позволяет выбирать механизм слежения; значение noop отключает автоматические реакции на изменения, что полезно знать при диагностике.
Для LaTeX есть двусторонний SyncTeX. Прямая синхронизация переводит просмотрщик к позиции, соответствующей строке исходника; обратная позволяет по позиции в PDF вызвать редактор. Для полноценной работы требуется поддержка libsynctex, а обратная интеграция использует D-Bus. Поэтому строгий zathura-sandbox, где D-Bus и SyncTeX отключены, не подходит для такого рабочего цикла.

Масштаб, раскладка страниц и режимы просмотра
Просмотрщик поддерживает подгонку по ширине и окну, произвольный масштаб, вращение, полноэкранный и презентационный режимы, несколько страниц в строке и разворот. В актуальной ветке появились одностраничный режим и параметр page-mode со значениями, позволяющими выравнивать размеры страниц по ширине или высоте. Это полезно для документов, где страницы имеют неодинаковый размер.
Перекраска страниц и визуальная настройка
Команда recolor меняет визуальное представление страниц, что удобно для чтения светлого PDF на тёмном фоне. Настройки определяют светлый и тёмный целевые цвета, сохранение оттенков и обращение видео для изображений. Это именно экранное преобразование отображения, а не редактирование содержимого PDF: исходный файл от включения recolor не переписывается.

Закладки, история и сохранение позиции
По умолчанию современная конфигурация использует SQLite для закладок и истории. Параметр open-first-page определяет, всегда ли открывать документ с первой страницы; если он выключен, приложение может возвращаться к последней запомненной позиции. Бэкенд базы можно переключить на null, если пользователь принципиально не хочет хранить историю и закладки.
Печать, сохранение и извлечение содержимого
Zathura умеет вызывать печать, сохранять документ командой write, экспортировать вложения и сохранять изображения, если соответствующий плагин предоставляет нужную операцию. На официальной странице функции сформулированы именно как экспорт изображений и вложений, а не как универсальный конвертер PDF в Office-форматы. Возможность команды write также не означает полноценное редактирование текста и страниц.
Практический вывод: Zathura хорошо закрывает просмотр, навигацию и извлечение доступного содержимого, но не заменяет редактор для перестановки страниц, OCR, редактирования текста, сложного комментирования и подготовки форм. Если главная задача — изменять структуру PDF, полезнее смотреть в сторону специализированного решения, например Master PDF Editor.
Интерфейс и удобство использования
Внешне Zathura нарочито проста: основное пространство занимает страница, внизу или в служебной зоне показывается состояние, а командная строка появляется по необходимости. В отличие от Acrobat-подобных приложений здесь нет постоянно открытой ленты инструментов с десятками кнопок. Это экономит место, но переносит значительную часть знаний в сочетания клавиш.
Логика интерфейса модальная. Обычный режим отвечает за чтение, отдельный режим оглавления — за дерево документа, fullscreen и presentation имеют собственный набор команд. Командная строка по двоеточию используется для действий вроде открытия, сохранения, печати, закладок и изменения параметров. Такой подход знаком пользователям Vim и близких инструментов, но может казаться непривычным тем, кто ожидает меню «Файл», «Вид», «Инструменты» и графические диалоги для каждой функции.
Мышь при этом не исключена. Колесо прокручивает документ, Ctrl с колесом меняет масштаб, средняя кнопка позволяет перемещать страницу, левой кнопкой можно переходить по ссылке и выделять текст. Правая кнопка может открыть действие копирования или сохранения изображения, если изображение распознано плагином. Таким образом, Zathura не является «только клавиатурной» программой; точнее говорить, что клавиатура является приоритетным и наиболее полно раскрытым способом управления.
Траектория освоения: старт, день, неделя
Старт: чтение без конфигурации
Сначала достаточно открыть файл, освоить переход между страницами, прокрутку, подгонку по ширине, поиск, переход к номеру страницы и выход. Штатных привязок хватает для чтения, поэтому большой zathurarc на старте только усложняет диагностику.
Первый день: структура документа
Следующий уровень — оглавление, переход по ссылкам, quickmarks, закладки и jumplist. После этого стоит проверить удобный масштаб и восстановление последней позиции.
Первая неделя: свой рабочий контур
После нескольких реальных документов имеет смысл менять сочетания клавиш, цвета, раскладку страниц и историю. Пользователям LaTeX затем логично настраивать SyncTeX и автоперезагрузку; для непроверенных документов — отдельно оценить zathura-sandbox. Пошаговое изменение конфигурации упрощает откат при ошибке.
Поддерживаемые форматы и совместимость
Почему формат зависит от плагина
Ядро Zathura не несёт универсальный набор декодеров внутри одного бинарного файла. При запуске оно ищет плагины в предусмотренном каталоге, а каждый плагин регистрирует поддерживаемые MIME-типы и функции. Поэтому два компьютера с одинаковой версией Zathura могут открывать разный набор файлов, если на них установлены разные пакеты.
Для PDF проект поддерживает два независимых варианта: zathura-pdf-poppler на базе Poppler и zathura-pdf-mupdf на базе MuPDF. Обычно пользователю достаточно одного. В документации MuPDF-плагина отдельно предусмотрена возможность отключить PDF-поддержку при сборке, чтобы избежать конфликта с Poppler-плагином. Это показывает, что выбор движка — часть конфигурации, а не две «редакции» самого приложения.
PDF, DjVu, PostScript и комиксы
Официальная страница проекта прямо позиционирует Zathura как просмотрщик PDF, PostScript и DjVu, а список плагинов дополняет этот набор обработчиком архивов комиксов. PDF-плагин Poppler требует библиотеку Poppler, MuPDF-плагин — MuPDF; DjVu опирается на DjVuLibre, PostScript — на libspectre, zathura-cb — на libarchive. Если библиотека или плагин отсутствуют, ядро не компенсирует их собственным декодером.
Импорт и экспорт
Термины «импорт» и «экспорт» к Zathura применимы ограниченно. Программа открывает существующие документы и может принимать файл из командной строки; если вместо имени передан одиночный дефис, содержимое читается из стандартного ввода. Это удобно в Unix-конвейерах, но не является импортом в внутреннюю библиотеку: собственной коллекции документов по модели Zotero или Calibre у Zathura нет.
Команда export предназначена прежде всего для вложений, а контекстное действие может сохранять отдельные изображения. Команда write сохраняет документ в файл, если плагин поддерживает операцию. Массовой конвертации PDF в DOCX, XLSX, HTML или OCR-распознавания в ядре нет.
Совместимость с настольными средами и редакторами
GTK 4 делает Zathura естественным участником современного Linux-графического стека. Пакеты создают desktop entry, а выбор программы по умолчанию дальше зависит от конкретной среды рабочего стола. Для LaTeX интеграция строится через SyncTeX и D-Bus. Внешние команды можно запускать через exec, где доступны подстановки пути текущего файла и номера страницы, но это мощная функция: в конфигурации для непроверенных файлов её стоит использовать только с понятными командами.
Производительность и стабильность
Zathura традиционно стремится к компактному интерфейсу, но корректно называть её «всегда самой быстрой» без одинаковых тестов нельзя. Время открытия и прокрутки зависит от PDF-движка, сложности страниц, шрифтов, изображений, графического стека и настроек кэша. Поэтому производительность разумнее оценивать по архитектуре и опубликованным параметрам, а не по вымышленным секундам.
В актуальном zathurarc есть page-cache-size: по умолчанию хранится до 15 отрисованных страниц, а при заполнении кэша наименее недавно использованная страница вытесняется. Документация прямо предупреждает, что большое значение может заметно увеличить потребление памяти. Отдельно задаётся максимальный размер миниатюры страницы; увеличение этого лимита улучшает предварительный вид при масштабировании, но также повышает задержку и расход памяти.
Для больших документов текущая man-страница сохраняет предупреждение о проблемах при включённом GDK_NATIVE_WINDOWS: возможны падения или невозможность корректно отрисовать страницы; похожий эффект может возникать при overlay-scrollbar в GTK_MODULES. Даже если конкретная современная среда не использует эти переменные, наличие предупреждения в актуальной документации важно учитывать при диагностике нестандартного GTK-окружения.
Стабильность активно дорабатывается. Релиз 2026.07.18 исправляет аварийное завершение при ошибке и проблему с номером страницы в верхней или нижней позиции; 2026.07.08 содержит исправление перезагрузки файлов; 2026.07.02 стал крупным переходом на GTK 4. Такой темп означает, что после значительного обновления системы разумно обновлять ядро и плагины согласованно, а не оставлять старый PDF-бэкенд рядом с новым ядром.
Лицензирование и версии
Zathura и основные плагины распространяются как свободное ПО по лицензии Zlib. Покупка, подписка, активация, регистрация и сервер лицензирования не нужны; платной редакции или пробного периода у проекта нет. Возможные затраты связаны только с администрированием системы, а не с лицензией программы.
В 2026 году проект перешёл от номеров 0.5.x к календарной схеме: 2026.07.18 — более новый релиз, чем 0.5.14. Ядро и плагины следует обновлять согласованно, поскольку у плагинного API есть собственные версии и несовместимый модуль может не загрузиться.
zathura-sandbox — не отдельная коммерческая редакция, а ограниченный режим запуска. Он отключает запись файлов, печать, историю, закладки, D-Bus и SyncTeX; документация также отмечает экспериментальные ограничения для части реализаций libc.
Системные требования
Linux, BSD и сборка из исходников
Разработчик не публикует минимальные значения оперативной памяти, частоты процессора или свободного места на диске. Поэтому указывать условные «2 ГБ RAM» было бы выдумкой. Для актуальной ветки важны программные зависимости: girara не ниже 2026.01.30, GTK не ниже 4.12, SQLite, libmagic, json-glib и libxxhash. Для SyncTeX нужен libsynctex, для части sandbox-функций — libseccomp. При установке готового пакета эти зависимости обычно разрешает пакетный менеджер.
Сборка исходников использует Meson и Ninja. Официальная последовательность создаёт каталог build, запускает meson build, затем ninja и ninja install. Плагины собираются отдельно тем же подходом и дополнительно требуют соответствующую библиотеку формата: Poppler, MuPDF, DjVuLibre, libspectre или libarchive.
macOS
На официальной странице установки MacPorts указан среди известных способов распространения. Это означает наличие реального пути установки на macOS, но не отдельного фирменного DMG от pwmt. Пользователю следует ориентироваться на версию порта и его зависимости, а не переносить инструкции Linux один в один. После крупных обновлений Zathura, особенно перехода на GTK 4, порт MacPorts может обновиться не в тот же день.
Windows
Windows не перечислена официальным проектом среди известных поддерживаемых каналов Zathura. Отдельного актуального официального Windows-инсталлятора, portable-архива или записи в Microsoft Store у проекта нет. Поэтому для Windows практичнее выбирать нативный просмотрщик, а не строить рабочий процесс на неофициальном порте.
Карта критических зависимостей
| Зависимость | Нужна для | Что произойдёт без неё |
|---|---|---|
| Аккаунт | не требуется | обычное локальное чтение продолжает работать без регистрации |
| Интернет | загрузка, обновления, внешние ссылки | уже установленные локальные документы можно читать без постоянного соединения |
| girara и GTK 4 | интерфейс и базовая работа | ядро не запустится или не соберётся без совместимых библиотек |
| Плагин формата | PDF, DjVu, PS, комиксы | файл соответствующего типа не откроется |
| Poppler или MuPDF | рендеринг PDF | нет PDF-поддержки через выбранный бэкенд |
| SQLite | история и закладки | актуальная сборка требует библиотеку; хранение истории можно логически отключить через database null |
| libsynctex и D-Bus | двусторонняя синхронизация LaTeX | обычный просмотр работает, но SyncTeX ограничен |
| seccomp или Landlock | дополнительная изоляция | обычный бинарный файл продолжает работать, но без этого слоя sandbox-защиты |
Преимущества и недостатки Zathura
Плюсы и минусы
Клавиатурное управление. Почти полный цикл чтения, поиска, переходов, масштаба и оглавления выполняется без мыши.
Модульность. Пользователь устанавливает только нужные форматы и может выбрать PDF-бэкенд Poppler или MuPDF.
Хорошая связка с LaTeX. Автоматическая перезагрузка и двусторонний SyncTeX соответствуют реальному циклу «исходник — компиляция — PDF».
Текстовая конфигурация. zathurarc легко хранить в dotfiles, сравнивать в системе контроля версий и переносить между машинами.
Нет подписки и аккаунта. Основное локальное использование не зависит от облачного кабинета или лицензионного сервера.
Открытая лицензия Zlib. Код и плагины доступны как свободное ПО.
Режим изоляции. zathura-sandbox создаёт более жёсткий контур чтения ценой отключения части функций.
Актуальная разработка. В 2026 году проект регулярно получает релизы, исправления и крупные архитектурные изменения.
Минусы
Высокий порог входа для мыши-ориентированных пользователей. Значительная ценность Zathura раскрывается только после запоминания команд.
Форматы зависят от пакетов. Установка ядра сама по себе не гарантирует PDF или DjVu.
Нет полноценного PDF-редактирования. Программа не предназначена для правки текста, OCR, компоновки страниц и сложного аннотирования.
Windows не является целевой поддерживаемой платформой. Для этой ОС нет официального установщика, сопоставимого с Sumatra PDF.
После GTK 4 исчезло встраивание окна. Старые сценарии с XEmbed-контейнерами больше не являются актуальными.
Русская локализация неполная. Базовые команды переведены, но часть новых строк 2026 года остаётся английской.
Поведение зависит от бэкенда и окружения. При проблемном PDF иногда приходится различать ошибку ядра, плагина, GTK и рендеринговой библиотеки.
Сравнение с аналогами
Сравнивать Zathura корректнее не с профессиональными PDF-редакторами, а с просмотрщиками документов. Ниже четыре продукта оценены по одинаковым критериям: целевая платформа, модель интерфейса, форматы, аннотации и типичный сценарий.
| Программа | Платформы | Интерфейс | Форматы | Редактирование и заметки | Лучший сценарий |
|---|---|---|---|---|---|
| Zathura | прежде всего Linux и Unix-подобные системы | минималистичный, клавиатура и команды | через плагины: PDF, DjVu, PS, комиксы | не полноценный редактор | техническое чтение, LaTeX, тайлинговая среда |
| Sumatra PDF | Windows | традиционный лёгкий GUI плюс горячие клавиши | PDF, EPUB, MOBI, DjVu, XPS, CHM, комиксы, изображения и другие | есть работа с аннотациями, но продукт остаётся прежде всего просмотрщиком | быстрый нативный просмотрщик Windows, включая переносную сборку |
| Okular | Linux, Windows; существуют экспериментальные сборки macOS | полноценный графический интерфейс KDE | PDF, EPUB, DjVu, Markdown, изображения, комиксы и другие | развитые аннотации и функции PDF | универсальный GUI-просмотрщик с большим набором функций |
| GNOME Papers | Linux и GNOME | современный графический интерфейс | PDF, DjVu, TIFF, CBR, CBT, CBZ, CB7 | есть аннотирование | простое чтение в среде GNOME без vi-подобной модели |
Относительно Sumatra PDF место Zathura очень ясное. Sumatra — нативный Windows-просмотрщик с большим встроенным набором форматов и официальной portable-формой. Zathura — прежде всего Unix-программа, где форматы подключаются пакетами, а управление строится вокруг клавиатуры, текстовой конфигурации и SyncTeX. Если пользователь работает в Windows и хочет просто быстро открыть PDF, Sumatra обычно рациональнее. Если пользователь живёт в Linux, использует Vim-подобные команды и собирает LaTeX, Zathura лучше соответствует самому рабочему процессу.
Okular сильнее там, где нужны панели, визуальная навигация, аннотации и универсальный GUI. GNOME Papers проще для пользователя, который предпочитает стандартные элементы GNOME. Для Windows с привычным графическим интерфейсом можно также рассмотреть Foxit Reader или Adobe Acrobat Reader DC; по модели управления они заметно ближе к традиционным PDF-приложениям, чем Zathura.
Инструкция по установке
Linux: пакетный менеджер как основной путь
1. Определите формат, который нужен сразу после установки: для большинства пользователей это PDF.
2. Откройте пакетный менеджер своего дистрибутива и найдите пакет zathura вместе с подходящим PDF-плагином. В Arch Linux актуальный пакет zathura находится в репозитории Extra, а PDF-плагины поставляются отдельно.
3. Установите ядро и один PDF-бэкенд одним согласованным набором пакетов. Для DjVu, PostScript или комиксов добавьте соответствующий плагин.
4. Запустите Zathura без аргументов или откройте локальный документ через файловую ассоциацию либо командную строку.
5. Проверьте номер ядра командой zathura —version. Если файл не открывается, сначала проверьте наличие плагина формата, а не переустанавливайте всё приложение.
Удалять Zathura безопаснее тем же пакетным менеджером, которым она была установлена. Универсальную команду удаления для всех дистрибутивов официальный проект не публикует, поэтому не стоит копировать команду из чужого Linux без проверки. Пользовательский zathurarc и локальные данные могут храниться отдельно от пакета; если требуется полностью чистая деинсталляция, сначала сохраните нужные настройки, затем удалите их вручную только после проверки путей.
macOS через MacPorts
1. Установите и обновите MacPorts по инструкции самого проекта MacPorts.
2. Найдите порт zathura и доступные порты плагинов нужных форматов.
3. Установите ядро и PDF-плагин; пакетный менеджер сам добавит GTK и другие зависимости.
4. После первого запуска проверьте фактическую версию. Если она заметно ниже текущей 2026.07.18, учитывайте, что порт отстаёт от официального релиза и часть описанных возможностей GTK 4 может отсутствовать.
5. Для удаления используйте штатное удаление MacPorts, чтобы не оставлять библиотеки в состоянии, которое менеджер пакетов считает установленным.
Сборка из исходников
1. Скачайте стабильный исходный архив с официальной страницы проекта и сверяйте опубликованный SHA-2 или подпись.
2. Установите зависимости актуальной ветки: girara, GTK 4.12 или новее, SQLite, libmagic, json-glib, libxxhash, Meson и Ninja; дополнительные компоненты нужны для SyncTeX и sandbox.
3. Распакуйте архив и создайте отдельный каталог build.
4. Запустите meson build, перейдите в build, затем выполните ninja и установку результата штатным способом для своей системы.
5. Повторите процесс для выбранного плагина формата и убедитесь, что его библиотека попала в каталог, где Zathura ищет плагины.
Параметры, которые важно настроить сразу
adjust-open. Выберите best-fit или width в зависимости от того, читаете ли вы страницы целиком или текстовые колонки.
open-first-page. Оставьте false, если хотите возвращаться к последней позиции; включите true, если каждый документ должен всегда начинаться с первой страницы.
database. Значение sqlite сохраняет историю и закладки, null отключает их хранение.
pages-per-row. Значение 1 подходит обычному чтению; несколько страниц полезны для разворотов и слайдов.
page-cache-size. Не увеличивайте без причины: документация предупреждает о росте потребления памяти.
filemonitor. Обычный glib нужен для автоматической реакции на перекомпиляцию PDF; noop отключает перезагрузку.
recolor. Сначала проверьте стандартный режим на нескольких документах, а уже затем меняйте целевые цвета и сохранение оттенков.
Пользовательский файл конфигурации находится в каталоге XDG, обычно ~/.config/zathura/zathurarc. Перед крупной переработкой полезно сохранить копию: текстовый формат позволяет быстро вернуть рабочую конфигурацию без переустановки приложения.
Практические кейсы
Чтение большого технического PDF без мыши
Цель: быстро перемещаться по спецификации или книге. Подготовка: установить Zathura и один PDF-плагин, убедиться, что документ содержит текстовый слой и, желательно, оглавление. Шаги: открыть файл, использовать s для подгонки по ширине, gg и G для начала и конца, числовой переход к странице, косую черту для поиска, n и N для совпадений, Tab для оглавления. Для часто посещаемых разделов назначить quickmarks или обычные закладки.
Проверка: после переходов номер страницы меняется ожидаемо, поиск подсвечивает нужные совпадения, а повторное открытие возвращает позицию, если open-first-page выключен и база истории активна. Ограничение: если PDF состоит из сканов без текстового слоя, поиск не превратится в OCR — Zathura не распознаёт текст самостоятельно.
Цикл LaTeX: редактирование, компиляция, просмотр
Цель: видеть изменения PDF после каждой сборки и быстро переходить между исходником и результатом. Подготовка: установить поддержку SyncTeX и настроить редактор на передачу координат Zathura. Шаги: открыть итоговый PDF, оставить filemonitor в рабочем режиме, компилировать документ с SyncTeX, использовать прямую синхронизацию из редактора и обратную — из просмотрщика.
Проверка: после пересборки страница обновляется без ручного закрытия файла, а переход по SyncTeX приводит к ожидаемому месту. Ограничение: в zathura-sandbox D-Bus и SyncTeX отключены, поэтому для изолированного просмотра и двусторонней редакторской интеграции потребуются разные режимы запуска.
Чтение вечером с recolor
Цель: уменьшить яркость белого PDF без изменения самого файла. Подготовка: открыть документ и запомнить исходный вид цветных иллюстраций. Шаги: включить recolor стандартным сочетанием, оценить текст и изображения, при необходимости настроить recolor-darkcolor, recolor-lightcolor, сохранение оттенков или обращение видео для изображений.
Проверка: после отключения recolor документ должен вернуться к исходному отображению, а размер и контрольная сумма файла не меняются из-за самого режима просмотра. Ограничение: перекраска может быть неудобна для цветовых графиков и не эквивалентна авторской тёмной теме документа.
Навигатор по сбоям
| Симптом | Что проверить | Безопасное действие | Контроль результата |
|---|---|---|---|
| PDF не открывается | установлен ли zathura-pdf-poppler или zathura-pdf-mupdf | добавить один совместимый PDF-плагин из репозитория дистрибутива | повторно открыть тот же файл |
| DjVu или PS определяется как неподдерживаемый | наличие соответствующего плагина | установить zathura-djvu или zathura-ps | проверить файл известного типа |
| PDF не обновляется после компиляции | значение filemonitor | вернуть рабочий бэкенд слежения вместо noop | пересобрать файл и проверить автоматическую перезагрузку |
| Память заметно растёт | page-cache-size и размер кэша миниатюр | вернуть значения к разумным или штатным | перезапустить приложение и сравнить поведение на том же документе |
| Не работают печать, закладки или SyncTeX | не запущен ли zathura-sandbox | для доверенного документа использовать обычный бинарный файл, если эти функции необходимы | проверить конкретную отключённую функцию |
| Старый рецепт встраивания окна не работает | версию Zathura | отказаться от инструкции для GTK 3 и XEmbed | строить рабочий процесс вокруг обычного окна GTK 4 |
| Часть интерфейса по-английски | актуальность каталога перевода | не считать это повреждением; обновить пакет локализации при наличии | базовые переведённые строки должны оставаться доступными |
Часто задаваемые вопросы
Можно ли передать документ в Zathura через стандартный ввод?
Да. В командной строке одиночный дефис вместо имени файла означает чтение из stdin. Это позволяет использовать Zathura в Unix-конвейере без импорта документа во внутреннюю библиотеку.
Открывает ли Zathura защищённые паролем документы?
Официальный список возможностей включает открытие зашифрованных документов. Фактическая поддержка конкретного формата зависит от установленного плагина, а пароль вводится при открытии защищённого файла.
Можно ли переназначить клавиши?
Да. zathurarc поддерживает команды map и unmap, поэтому стандартные vi-подобные привязки можно заменить своими. Лучше менять их постепенно и хранить резервную копию конфигурации.
Нужно ли устанавливать оба PDF-плагина?
Нет. Для обычной системы достаточно zathura-pdf-poppler или zathura-pdf-mupdf. Выбор зависит от пакетов дистрибутива и совместимости конкретных документов; установка двух PDF-бэкендов не является требованием проекта.
Почему в zathura-sandbox не работают печать или SyncTeX?
Это предусмотренное ограничение изоляции, а не поломка. Sandbox запрещает ряд операций с внешней системой и локальными данными, включая печать, D-Bus, SyncTeX, историю и закладки.
Можно ли использовать Zathura как обычное приложение рабочего стола?
Да. Дистрибутивные пакеты могут устанавливать desktop entry, после чего назначение приложения по умолчанию выполняется средствами конкретной среды Linux. При этом сама логика Zathura остаётся клавиатурно-ориентированной.
Есть ли официальная Windows-версия?
Официальный проект не перечисляет Windows среди известных поддерживаемых каналов и не публикует актуальный официальный EXE или portable-пакет. Для Windows рациональнее использовать нативный просмотрщик.
Вывод
Zathura лучше всего подходит пользователям Linux и Unix-подобных систем, которым нужны клавиатурная навигация, минималистичное окно, текстовая конфигурация и связка с LaTeX/SyncTeX. Модульность позволяет выбрать PDF-бэкенд и подключить только нужные форматы, но требует понимать, какие плагины установлены.
Для Windows практичнее Sumatra PDF; для графического Linux-интерфейса с более развитыми аннотациями — Okular или GNOME Papers; для OCR и структурного редактирования PDF нужен полноценный редактор. Zathura остаётся специализированным просмотрщиком, а не универсальным PDF-комбайном, и именно в этом сценарии её модель управления наиболее последовательна.