Zathura — лёгкий плагинный просмотрщик документов с минималистичным интерфейсом и управлением, вдохновлённым текстовыми редакторами семейства vi. Проект ориентирован на пользователей, предпочитающих клавиатурное управление и минимальную визуальную обвязку: программа отображает содержимое документов и предоставляет набор команд и сочетаний клавиш для навигации, поиска и базовой манипуляции страницами. Архитектура Zathura разделяет движок визуализации и интерфейс клиента, что позволяет подключать разные бэкэнды для работы с форматами файлов.
Из-за модульной конструкции Zathura поддерживает несколько типов документов через отдельные плагины: наиболее распространённая конфигурация использует библиотеки Poppler или MuPDF для рендеринга PDF, имеются плагины для PostScript, DjVu и других форматов. Настройка поведения приложения, сопоставление клавиш и включение или отключение плагинов выполняются через конфигурационный файл, что позволяет адаптировать рабочее окружение под потребности пользователя и интегрировать просмотрщик в оконные менеджеры и сценарии автоматизации.
- Минималистичный интерфейс: отсутствие панелей инструментов и визуальной перегрузки; основной акцент на содержимом документа и клавиатурном управлении.
- Vi-подобные сочетания клавиш: навигация и команды основаны на знакомых пользователям modal-редакторов клавишах для быстрого перемещения и редактирования состояния просмотра.
- Плагинная архитектура: поддержка внешних плагинов для рендеринга различных форматов (PDF, PostScript, DjVu и др.) и возможность расширения функциональности.
- Поддержка Poppler и MuPDF: использование популярных библиотек для качественного рендеринга PDF с возможностью выбора бэкэнда в зависимости от требований к скорости или точности отображения.
- Конфигурируемость: детальная настройка через файл конфигурации: переназначение клавиш, параметры отображения, поведение при открытии документов и интеграция с системными средствами.
- Низкие системные требования: оптимизирован для быстрого запуска и минимального потребления ресурсов, что делает его пригодным для старых и маломощных систем.
- Интеграция с рабочим окружением: обычные способы запуска из терминала, поддержка открытия по ассоциации файлов в оконных менеджерах и возможность использования в сценариях автоматизации.
- Фокус на клавиатурной эффективности: большинство операций доступны без мыши, что повышает скорость работы при длительном чтении или разборе больших документов.