Обзор llpp: клавиатурный PDF‑просмотрщик для Linux и macOS

llpp — необычный настольный просмотрщик документов: вместо привычной панели инструментов он предлагает почти «терминальную» логику управления, хотя выводит страницы в графическом окне с OpenGL‑рендерингом. Проект использует MuPDF как движок, ориентируется прежде всего на клавиатуру и прямо сравнивает собственную модель взаимодействия с Unix‑утилитой less. В 2026 году llpp нельзя считать заброшенным: основной репозиторий на repo.or.cz получал изменения в июне и июле, а пакет AUR обновлён до 43-0. При этом вокруг программы сохранилось много старой документации и зеркал, поэтому особенно важно не путать актуальный upstream, старые теги и независимый GitHub‑форк.

ПараметрАктуальное состояние
Типлокальный просмотрщик PDF и других документов, «pager» на базе MuPDF
Основной разработчикmalc / moosotc и участники проекта
Текущий статусактивная ветка upstream; изменения в июле 2026 года
Актуальный пакет AURllpp 43-0, x86_64, обновлён 8 июля 2026 года
Основные платформыLinux; в исходниках предусмотрен Darwin/macOS
Форматы просмотраPDF, EPUB, XPS, CBZ; дополнительные преобразования возможны внешними утилитами
ДвижокMuPDF, вывод через OpenGL
Цена и аккаунтбесплатно; регистрация, подписка и облачный аккаунт не требуются
Главное ограничениенет привычного GUI‑редактора; поиск описан самим проектом как простой, выделение текста ограничено одной страницей

Скачать llpp

Бесплатно
В реестре российского ПО
Чистая установка

Новейшая версия для Виндовс, macOS и Линукс. Удобный редактор PDF под российские реалии.

⬇ Скачать PDF Commander бесплатно

⬇ Скачать llpp (Linux)

Безопасная отправная точка в 2026 году — оригинальный Git‑репозиторий llpp на repo.or.cz. Именно его указывает текущий пакет AUR как upstream. Это принципиально, потому что в поисковой выдаче по-прежнему заметен репозиторий criticic/llpp на GitHub: он возник как сохранённая и затем развивавшаяся копия исходников в период проблем с прежним upstream. Сейчас AUR снова привязан к оригинальному репозиторию, поэтому GitHub‑форк полезен для истории и отдельных документов, но не должен автоматически считаться главной страницей продукта.

Для Arch Linux доступен пакет llpp в AUR. На дату проверки он имеет версию 43-0, архитектуру x86_64 и собирается из зафиксированного коммита исходного репозитория с патчем сборки. Пользователю Arch разумнее брать PKGBUILD из AUR, предварительно просматривать его содержимое и собирать пакет обычным для AUR способом, а не загружать случайные готовые бинарники с файловых каталогов.

Официального установщика EXE для Windows, мобильного приложения, веб‑сервиса или магазина приложений у llpp не подтверждено. Текущая сборочная логика проекта рассчитана на Unix‑подобное окружение; AUR предоставляет путь для Linux, а исходники содержат платформенную ветку Darwin/macOS. Если нужна программа, которую можно просто скачать в виде подписанного Windows‑инсталлятора, llpp не относится к этому классу продуктов.

Что такое llpp

Название пишется строчными буквами — llpp. Сам проект определяет себя как графический PDF‑просмотрщик, который внешне и по управленческой идее стремится напоминать less. Это не означает терминальный вывод страниц: документ открывается в отдельном графическом окне, а сходство заключается в лаконичности, навигации с клавиатуры, режимах поиска и отсутствии тяжёлой панели команд.

Рендеринг выполняет MuPDF. Это важное архитектурное отличие от просмотрщиков, которые строят собственный PDF‑движок или используют Poppler. llpp в основном отвечает за оболочку, режимы навигации, состояние документа и интеграцию с рабочим окружением, а MuPDF разбирает и визуализирует поддерживаемые форматы. Поэтому совместимость llpp с конкретными выпусками системной библиотеки MuPDF имеет практическое значение при сборке.

По назначению llpp — прежде всего средство чтения и технической навигации. Оно не позиционируется как редактор PDF, OCR‑комбайн, система подписания документов или облачный менеджер. В нём есть аннотации и сохранение изменений при соответствующей настройке, но редактирование содержимого страницы, распознавание сканов и офисная конвертация находятся за пределами основной модели продукта.

Одноимённые аббревиатуры LLPP встречаются в совершенно других областях, поэтому идентичность лучше проверять по связке признаков: графический pager, MuPDF, OCaml/C, repo.or.cz и клавиатурная модель less. Именно этот продукт рассматривается далее; мобильные сервисы, SDK и веб‑проекты с похожими буквами к нему не относятся.

Основные функции llpp

Навигация без постоянного обращения к панели инструментов

Базовая работа строится вокруг клавиш. Стрелки перемещают представление, Page Up и Page Down прокручивают экран, Space ведёт вперёд, а Home/End и команды g/G позволяют быстро перейти к началу или концу документа. Можно вводить номер страницы, возвращаться по истории переходов и двигаться между сохранёнными позициями. Эта схема особенно удобна, когда руки уже находятся на клавиатуре: чтение технической документации или статьи не прерывается поиском маленьких кнопок.

Масштаб, подгонка и работа с колонками

Для статей и книг важен многоколоночный режим. В конфигурации и параметрах можно задать число колонок и смещение; исторически документация llpp описывает варианты для разворотов и разделения широкой страницы на части. Это не reflow в смысле переразметки PDF: содержимое страницы не превращается в новый поток текста. llpp меняет способ показа и последовательность просмотра областей, сохраняя исходную геометрию документа.

Поиск, выделение и передача текста внешним командам

Поиск запускается в прямом или обратном направлении и позволяет повторять переход к следующему или предыдущему совпадению. Встроенная справка прямо предупреждает, что алгоритм текстового поиска «very naive», то есть ждать от него морфологии, индексации, OCR или сложных запросов не следует. Поиск можно прервать, если обработка документа затянулась.

Выделенный текст допускается передать внешней команде через настраиваемый pipe. Это одна из характерных черт Unix‑ориентированного дизайна: llpp не пытается встроить переводчик, словарь или собственный обработчик текста, а позволяет связать выделение с отдельной программой. Ограничение существенное — штатное выделение текста не переходит через границу страницы. Для копирования многостраничного фрагмента потребуется другой инструмент или несколько операций.

Оглавление, закладки, история и информационные режимы

Закладки позволяют присваивать позициям имена, есть и быстрая закладка. История переходов помогает вернуться после клика по ссылке или прыжка к другому разделу. Конфигурационный файл хранит не только общие настройки, но и параметры отдельных документов, например последнюю просмотренную страницу. Для библиотек технических PDF это заменяет отдельную базу «недавно прочитано», хотя интерфейс управления такой историей гораздо аскетичнее, чем в массовых ридерах.

Инверсия, яркость, поворот и презентационный режим

В числе настраиваемых параметров есть поворот страницы, масштаб, обрезка полей, инверсия цветов и управление колонками. Отдельные клавиши регулируют яркость отображения. Эти возможности относятся к визуализации, а не к изменению самого PDF: поворот или инверсия в процессе чтения не равны переписыванию контента документа.

Аннотации и сохранение изменений

Shift с вторичной кнопкой мыши добавляет текстовую аннотацию. Однако возможность записать результат не следует воспринимать как полноценный редакторский workflow. Для сохранения требуется корректно настроить команду выбора пути сохранения; в текущей справке отдельная команда W отвечает за запись изменений. Практически безопаснее работать с копией исходного PDF и после сохранения открыть итоговый файл повторно.

SyncTeX, автоперезагрузка и удалённое управление

Для пользователей TeX особенно полезна интеграция SyncTeX. Shift с основной кнопкой может вызвать настроенную команду с координатами в документе, то есть связать позицию в PDF с исходным текстом. Это делает llpp кандидатом на роль просмотрщика в цикле «редактор — компиляция — PDF», где важен быстрый возврат к соответствующему месту исходника.

Интерфейс и удобство использования

Основная рабочая зона llpp — сам документ. Вместо постоянной ленты команд программа переключается между режимами: обычный просмотр, оглавление, закладки, история, справка, информационный экран, bird’s-eye и презентация. Полоса прокрутки может быть включена, но она не становится центральным элементом управления. В результате окно хорошо подходит для концентрации на странице, однако новичок первое время практически зависит от встроенной подсказки.

Справка вызывается с клавиатуры и перечисляет доступные действия. Это не второстепенная документация, а часть интерфейса: комбинации многочисленны, а многие возможности не имеют очевидной экранной кнопки. Пользователю, привыкшему к меню «Файл», «Вид» и «Инструменты», придётся освоить другой способ мышления. После запоминания базовых команд навигация ускоряется, но начальный порог выше, чем у Evince, Okular или Sumatra PDF.

Документация и строковые подсказки проекта ориентированы на английский язык. Подтверждённого механизма локализационных каталогов и отдельного русского интерфейса в актуальных материалах не заявлено. Поэтому русскоязычный PDF отображается как содержимое документа при наличии подходящих шрифтов и корректного рендеринга MuPDF, но сами команды и справочные подписи следует ожидать на английском.

Поддерживаемые форматы и совместимость

Актуальная ArchWiki описывает llpp как просмотрщик PDF, EPUB, XPS и CBZ на базе MuPDF. Это разумный основной набор для статьи: именно его следует считать подтверждённой пользовательской поддержкой, а не автоматически приписывать llpp все форматы, которые умеет библиотека MuPDF. Сам MuPDF поддерживает более широкий список, включая изображения и SVG, но оболочка llpp и её вспомогательные сценарии — отдельный уровень совместимости.

Для дополнительных типов файлов в истории проекта существует llppac — вспомогательная оболочка, которая может привлекать внешние конвертеры. В старых и дистрибутивных рецептах встречаются зависимости для DjVu, PostScript/DVI, изображений, SVG и офисных документов. Это именно конвертационный маршрут через стороннее ПО, а не основание заявлять, что llpp нативно и одинаково открывает DOCX, DjVu или PSD. Возможность конкретного преобразования зависит от установленной утилиты и версии вспомогательного скрипта.

Экспортные возможности ограничены назначением просмотрщика. llpp умеет сохранять внесённые в поддерживаемом сценарии изменения PDF и отдавать выделенный текст внешней команде, но не является конвертером PDF в Word, Excel или набор изображений. Встроенного OCR также не заявлено. Для сканов, где нужен распознанный текст, практичнее использовать специализированный инструмент вроде ABBYY FineReader, а уже затем читать полученный PDF в llpp.

Паспорт обратимости операций

ОперацияМеняется ли исходный файлКак проверить и откатить
масштаб, инверсия, яркость, поворот просмотранет, это состояние отображениясбросить параметр или закрыть документ; при сохранённом per-file состоянии вернуть настройку в info‑режиме
закладка и последняя позициянет, данные относятся к конфигурации llppочистить соответствующее состояние в llpp.conf или изменить его через интерфейс
выделение и pipe во внешнюю командуllpp не меняет PDFрезультат зависит от внешней команды; контролировать нужно уже созданный ею файл или буфер
добавление аннотации без записидо сохранения исходный файл не обязан менятьсязакрыть без сохранения; для критичных документов работать с копией
сохранение измененийможет создать или изменить PDF по настроенному путисохранять в новый файл, открыть его повторно и сравнить с исходником до замены оригинала

Производительность и стабильность

Проект строится вокруг MuPDF и OpenGL‑ускоренного вывода, поэтому архитектурно ориентирован на быстрый рендеринг и компактный интерфейс. Однако у llpp нет опубликованного разработчиком современного набора бенчмарков с измерениями времени открытия, потребления памяти и предельного размера файла. Корректнее говорить о выбранной технологии, а не обещать конкретное число миллисекунд или мегабайт.

На Arch Linux известен конкретный класс проблем после обновления MuPDF. Если llpp собран против одной версии заголовков/библиотеки, а в системе уже установлена другая, возможны сообщения о несовместимых версиях или отсутствии libmupdf.so. Сопровождающий AUR рекомендует в таком случае чистую пересборку llpp. Это важнее абстрактных советов «переустановить программу»: проблема связана с ABI‑совместимостью зависимости.

Лицензирование и версии

llpp распространяется бесплатно и не имеет коммерческой редакции, подписки, ограничения по числу документов, пробного периода или обязательной регистрации. Upstream‑лицензия исторически объявляет собственный код проекта общественным достоянием, отдельно оговаривая сторонние компоненты: локальная копия LablGL и отдельные исходные файлы имеют свои условия. Gentoo также маркирует пакет как public-domain.

При этом текущая карточка AUR указывает GPL3. Это противоречие пакетных метаданных не следует скрывать. Для обычного пользователя оно не превращает llpp в платный продукт, но при перераспространении, встраивании или юридическом аудите нужно читать LICENSE именно выбранного исходного снимка и лицензии его зависимостей, а не полагаться на одно поле AUR.

Версионная картина нетипична. Старые официальные теги доходят как минимум до v35, однако текущий AUR называет пакет 43-0 и привязывает его к конкретному коммиту master. Поэтому «версия llpp» может означать номер дистрибутивного пакета, старый тег или состояние текущей ветки. Для воспроизводимой установки важнее фиксировать источник и commit/package revision.

Хронология развития и поддержки

Позднее основная история репозитория стала запутаннее: появился GitHub‑форк criticic/llpp, который сохранял код и вёл изменения в отдельной ветке latest. В комментариях AUR видно, что пакет некоторое время был переведён на этот fork. В августе 2025 года пакетная история вернулась к оригинальному репозиторию автора на repo.or.cz, поэтому сегодня именно его нужно проверять первым.

В 2026 году развитие не сводится к косметике. В мае upstream обновлялся под новый API Fitz, в июне шли синхронизации и изменения конфигурации OCaml, 23 июня удалена поддержка не‑UTF‑8, а в июле продолжились коммиты. Практический вывод: статья или инструкция, застывшая на v33/v35 и старой GitHub‑ссылке, уже недостаточна для установки текущего llpp.

Системные требования

Linux

Самый подтверждённый современный путь — Linux. Для Arch Linux AUR‑пакет 43-0 заявлен для x86_64 и тянет библиотечные зависимости, необходимые для MuPDF‑рендеринга и графического окружения, включая FreeType, Gumbo parser и другие компоненты. Точный список лучше брать из текущего PKGBUILD, потому что он меняется вслед за MuPDF и системными библиотеками; например, в июле 2026 года сопровождающий заменил зависимость libjpeg на libjpeg-turbo, чтобы сборка снова проходила.

Для исходной сборки необходимы компиляторная среда, OCaml, Git, MuPDF и графические библиотеки OpenGL/X11. В июне 2026 года upstream отдельно менял конфигурацию OCaml и синхронизировал её с 5.5.0, поэтому старые инструкции, фиксирующие OCaml 4.14 как универсальное актуальное требование, использовать без проверки нельзя. То же относится к MuPDF: номер совместимой библиотеки зависит от выбранного коммита llpp.

Минимальная версия ядра Linux, дистрибутива, объём RAM, свободного места и модель GPU официально не опубликованы. Требование к графической части следует формулировать функционально: сборка использует OpenGL и X11‑оконный слой. В Wayland‑сеансе работоспособность зависит от наличия совместимого X11/XWayland окружения.

macOS

Исходная кодовая база содержит Darwin‑ветку и использует Cocoa/OpenGL вместо X11. Это подтверждает поддержку платформы на уровне исходников, но текущего массового канала с нотарифицированным DMG или пакетом Mac App Store у llpp не заявлено. Пользователю macOS следует рассматривать этот вариант как самостоятельную сборку и заранее проверить совместимость текущего OCaml, MuPDF и инструментов разработчика с своей версией системы.

Карта критических зависимостей

ЗависимостьЗачем нужнаЧто ломается при несовместимости
MuPDFразбор и рендеринг документовllpp может не стартовать после обновления библиотеки или открыть документ некорректно; требуется совместимая пересборка
OpenGLграфический вывод страницпроблемы запуска/отрисовки в неподдерживаемом графическом окружении
X11 на Linuxоконный backend текущей Linux‑сборкив чистом Wayland без XWayland приложение может не получить привычное графическое окружение
OCaml и C toolchainсборка оболочки и нативных компонентовошибки компиляции при несовместимых версиях; готовому пакету компилятор для обычного запуска не нужен
llpp.confобщие и per-file настройкипотеря истории, пользовательских привязок и состояния; повреждённый конфиг может осложнить запуск
внешние командыURI, SyncTeX, pipe, расширенные преобразованиясоответствующая интеграция не работает, хотя базовый просмотр может оставаться исправным

Аккаунт, интернет и облачный сервер не являются обязательными зависимостями базового просмотра. llpp работает как локальная программа и хранит настройки локально. Документация не заявляет облачное хранилище или обязательную отправку документов разработчику. При этом внешние команды способны передавать данные другим программам, поэтому приватность конкретного workflow определяется уже тем, что пользователь прописал в uri-launcher, pipe, SyncTeX‑команде или сценарии сохранения.

Преимущества и недостатки llpp

Плюсы и минусы

• Клавиатурная модель. Быстрые переходы, масштаб, поиск, оглавление, закладки и история доступны без постоянного движения к панели инструментов.

• MuPDF и OpenGL. Проект использует компактный специализированный движок и аппаратно ориентированный графический путь, не пытаясь встроить тяжёлый офисный стек.

• Технические интеграции. HUP/reload, SyncTeX, удалённое управление и передача выделения внешней команде хорошо вписываются в рабочее окружение разработчика или автора TeX.

• Локальная работа. Для чтения не нужны аккаунт, подписка и облачный сервис.

• Настраиваемость. llpp.conf хранит глобальные и документ‑зависимые параметры, а клавиши и внешние команды можно адаптировать под собственный workflow.

• Текущая активность. Несмотря на возраст проекта и старые теги, основной репозиторий обновлялся летом 2026 года.

Минусы

• Высокий порог входа. Значительная часть функций раскрывается через сочетания клавиш и встроенную справку, а не через самоочевидные кнопки.

• Сборка и зависимости сложнее массовых ридеров. Особенно чувствительна связка с версией MuPDF; после обновления библиотеки может понадобиться чистая пересборка.

• Нет подтверждённой современной нативной Windows‑версии. Для пользователя Windows выбор Sumatra PDF или другого поддерживаемого ридера рациональнее.

• Ограничения текста. Встроенная справка называет поиск простым, а выделение текста ограничено одной страницей.

• Не PDF‑редактор и не OCR. Создание документа, сложное редактирование объектов, распознавание сканов и офисный экспорт не относятся к основной функциональности.

• Фрагментированная документация. В сети одновременно существуют старые теги, дистрибутивные версии и форки; перед сборкой нужно сверять источник.

Сравнение с аналогами

ПрограммаГлавная платформаМодель интерфейсаФорматы/движокКогда предпочтительнее llpp
llppLinux; исходники для macOSминимализм, клавиатура, конфигPDF, EPUB, XPS, CBZ; MuPDFUnix‑workflow, SyncTeX, скрипты, быстрые режимы навигации
Sumatra PDFWindowsобычный GUI плюс горячие клавишиочень широкий набор документов и изображений; собственная оболочка над библиотеками, включая MuPDFllpp разумнее только вне Windows или при необходимости его специфической Unix‑интеграции
OkularLinux, также Windows; экспериментальные nightly для macOSполноценный GUI с панелямиширокий набор backend для PDF, DjVu, XPS, EPUB и других форматовllpp проще по интерфейсу и ближе к pager; Okular лучше для визуальной работы с аннотациями и многими форматами
ZathuraUnix‑подобные системыклавиатурный минимализмплагинная система; PDF через Poppler или MuPDF, отдельно DjVu/PS/CBllpp интереснее своей собственной моделью колонок и режимов; Zathura имеет более оформленную современную плагинную экосистему
MuPDFнесколько платформэталонный просмотрщик и инструменты движкаPDF, EPUB, XPS, CBZ, изображения и др.llpp добавляет less‑подобное управление, историю, конфигурацию и интеграции поверх MuPDF

Относительно Sumatra PDF. Эти продукты похожи уважением к скорости и компактности, но предназначены для разных настольных экосистем. Актуальная Sumatra PDF — Windows‑приложение с установщиком и portable‑вариантом; она поддерживает PDF, EPUB, MOBI, DjVu, XPS, CHM, комиксы, множество изображений и другие форматы. llpp на Linux предлагает более радикально клавиатурный подход и Unix‑интеграцию. На Windows Sumatra PDF почти всегда практичнее; переносить llpp туда ради сходной задачи нет смысла.

Относительно Okular. Okular лучше подходит пользователю, который хочет привычные панели миниатюр и содержания, графический режим аннотаций, подписи и широкий набор документных backend. llpp выигрывает не количеством экранных инструментов, а предсказуемой клавиатурной навигацией и малым визуальным шумом.

Относительно Zathura. Это наиболее близкий конкурент по философии. Zathura также делает акцент на клавиатуре, конфигурационном файле и автоматической перезагрузке, а форматы подключает плагинами. В 2026 году у Zathura есть свежие релизы и отдельные плагины PDF для MuPDF и Poppler. Если нужна похожая модель, но с более стандартизованной современной пакетной поддержкой, Zathura может оказаться проще; если важны конкретные режимы llpp и привычные к нему привязки, миграция не обязательна.

Инструкция по установке

Arch Linux через AUR

1. Откройте карточку пакета llpp в AUR и убедитесь, что upstream указывает оригинальный репозиторий проекта, а версия пакета соответствует текущему рецепту. На дату проверки это 43-0.

2. Просмотрите PKGBUILD и патч сборки до выполнения. AUR распространяет пользовательский рецепт, поэтому проверка исходников и команд — часть безопасной установки, а не формальность.

3. Соберите пакет стандартным для Arch способом в обычной пользовательской среде. Если применяется AUR‑helper, он не заменяет проверку PKGBUILD.

4. Перед первым запуском убедитесь, что домашний каталог конфигурации XDG существует. llpp хранит настройки в $XDG_CONFIG_HOME/llpp.conf или, при стандартной схеме, в ~/.config/llpp.conf.

5. Откройте локальный документ командой llpp с путём к файлу. После появления страницы вызовите встроенную справку и проверьте базовые действия: прокрутку, переход по страницам и выход.

6. Если после системного обновления llpp сообщает о несовпадении версий MuPDF или не находит libmupdf.so, не копируйте старую библиотеку вручную в системные каталоги. Выполните чистую пересборку пакета против установленной версии MuPDF.

Сборка из исходников

1. Клонируйте именно актуальный HTTPS‑репозиторий upstream на repo.or.cz и зафиксируйте commit, который собираетесь использовать. Это позволяет повторить сборку после обновлений.

2. Установите зависимости разработки, требуемые текущим build‑скриптом: OCaml, Git, MuPDF и графические библиотеки своей платформы. Не переносите номера зависимостей из старых v27/v33‑инструкций без сверки с текущим исходником.

3. Запустите предусмотренный проектом build.bash с каталогом сборки. Старые документы проекта также содержат сценарий получения известной совместимой версии MuPDF; применять его следует только после чтения текущего скрипта, потому что upstream регулярно синхронизирует API.

4. Проверьте запуск полученного бинарника прямо из каталога сборки на безопасном тестовом PDF. Сначала убедитесь, что работает рендеринг и встроенная справка, и только затем переносите исполняемый файл в каталог из PATH.

Первый запуск и безопасное удаление

При удалении пакетной версии сначала используйте тот же менеджер пакетов, которым она была установлена. Пользовательская конфигурация может остаться в ~/.config/llpp.conf; удалять её следует только если больше не нужны сохранённые настройки и per-file состояние. При ручной установке исходной сборки удалите ровно тот бинарник и дополнительные файлы, которые копировали вручную. Не удаляйте системный MuPDF или OCaml только потому, что они когда-то потребовались для llpp: эти компоненты могут использовать другие программы.

Практические кейсы

Чтение длинного технического PDF с быстрым возвратом

Цель. Пройти большую спецификацию и не потерять рабочие позиции. Подготовка. Откройте документ и убедитесь, что оглавление распознаётся; если его нет, ориентируйтесь по номерам страниц и закладкам. Шаги. Перейдите к нужной главе через outline или ввод номера страницы, поставьте именованную закладку перед глубоким переходом, используйте поиск для термина, затем возвращайтесь по истории. Для визуальной оценки структуры включите bird’s-eye режим. Проверка. Закройте документ обычным способом, откройте снова и убедитесь, что per-file состояние восстановило ожидаемую позицию. Ограничение. Поиск llpp прост и не заменяет полнотекстовый индекс; на скане без текстового слоя он не выполнит OCR.

Работа с двухколоночной научной статьёй

Цель. Читать узкие колонки без постоянного ручного горизонтального скролла. Подготовка. Возьмите PDF с постоянной двухколоночной вёрсткой. Шаги. Настройте количество колонок и, при необходимости, смещение так, чтобы последовательность переходов соответствовала макету статьи; подберите масштаб по высоте или ширине области. Сохраните параметр для этого файла, если планируете возвращаться. Проверка. Пройдите несколько страниц и убедитесь, что после конца левой колонки навигация ведёт в ожидаемую правую область, а затем на следующую страницу. Ограничение. Это управление viewport, а не интеллектуальный reflow: нестандартные страницы, широкие рисунки и смена числа колонок могут потребовать ручного режима.

Цикл LaTeX: исходник, компиляция, обновлённый PDF

Цель. Использовать llpp как просмотрщик результата во время редактирования TeX. Подготовка. Настройте генерацию SyncTeX в компиляторе и synctex-command в llpp так, чтобы она вызывала ваш редактор с координатами. Шаги. Откройте PDF, скомпилируйте изменённый исходник, перезагрузите документ клавишей r или через внешний сигнал/удалённый интерфейс, затем используйте Shift с основной кнопкой для обратного перехода к исходнику. Проверка. Измените заметный фрагмент текста, пересоберите и убедитесь, что llpp показывает новую версию и переход ведёт к правильному файлу/позиции. Ограничение. Успех зависит не только от llpp, но и от корректных SyncTeX‑данных и команды редактора.

Навигатор по сбоям

• Симптом: сообщение incompatible header and library versions. Проверьте, обновлялся ли MuPDF после последней сборки llpp. Безопасное решение — чисто пересобрать пакет против текущей библиотеки. Контроль — запуск без сообщения и открытие тестового PDF.

• Симптом: libmupdf.so не найдена. Сначала выясните, какой soname установлен и к какому был привязан бинарник. Не создавайте случайный символический линк между несовместимыми ABI; пересоберите llpp. Контроль — отсутствие ошибки динамического загрузчика.

• Симптом: llpp не стартует после ручной сборки. Проверьте наличие каталога конфигурации, OpenGL/X11 окружения и зависимостей. Запустите из терминала, чтобы увидеть диагностическое сообщение. Контроль — окно со встроенной справкой открывается на тестовом файле.

• Симптом: ссылка в PDF ничего не открывает. Это не обязательно ошибка: URI‑launcher может быть не настроен. Задайте явную команду открытия ссылок, учитывая безопасное экранирование. Контроль — сначала проверьте на безобидном HTTPS‑адресе.

• Симптом: поиск не находит видимый текст. Убедитесь, что в PDF действительно есть текстовый слой, а не только изображение скана. Если слоя нет, нужен OCR; если слой есть, учитывайте простой алгоритм поиска llpp. Контроль — попробуйте скопировать небольшой фрагмент или открыть документ в инструменте с анализом текста.

• Симптом: на Wayland нет окна или графика работает нестабильно. Проверьте XWayland и OpenGL в сеансе. Текущая Linux‑ветка llpp опирается на X11; нативный Wayland‑путь не следует предполагать. Контроль — успешный запуск в X11/XWayland окружении.

Часто задаваемые вопросы

llpp всё ещё поддерживается?

Да, по состоянию на сентябрь 2026 года основной репозиторий не заброшен: в нём есть изменения мая–июля 2026 года, а AUR‑пакет 43-0 обновлён 8 июля. Старые релизные теги и версия 33 в Gentoo отражают отдельные каналы поставки и не доказывают прекращение upstream‑разработки.

Есть ли версия для Windows?

Современная нативная Windows‑сборка как официальный поддерживаемый канал не подтверждена. Старый bootstrap v27 упоминал Windows Subsystem for Linux, но WSL — не Win32‑приложение. На Windows рациональнее использовать Sumatra PDF, если требуется быстрый локальный ридер без сложной установки.

Можно ли редактировать PDF?

В ограниченном смысле доступны текстовые аннотации и сохранение изменений при настроенном пути, но llpp не является полноценным редактором объектов PDF. Если нужно менять текст, изображения, страницы и формы через GUI, лучше выбрать специализированный редактор; например, на сайте отдельно рассмотрен Adobe Acrobat Pro.

Можно ли заменить llpp обычным Linux‑просмотрщиком?

Да, если специфические горячие клавиши и скриптовая интеграция не нужны. Более традиционный вариант — Evince: он проще для пользователя, ожидающего стандартное меню и панели. llpp оправдан, когда скорость клавиатурной работы важнее графической обнаруживаемости функций.

Безопасно ли открывать неизвестные PDF?

Ни один сложный PDF‑движок нельзя считать безусловно безопасным для недоверенных файлов. llpp наследует значительную часть парсинга от MuPDF, поэтому важны актуальные версии библиотеки и пакета. Исторически у связки llpp/MuPDF уже выпускались security‑исправления; практический вывод — обновлять зависимости и не держать годами старую сборку только ради привычного поведения.

Вывод

llpp подходит пользователю Linux, который воспринимает просмотрщик не как «мини‑Acrobat», а как быстрый графический pager: открыть документ, перемещаться по нему с клавиатуры, искать, держать закладки и историю, менять режим отображения, связывать просмотр с SyncTeX или скриптами. В этой нише less‑подобная логика, MuPDF и OpenGL дают продукту ясную специализацию.

Он хуже подходит новичкам, пользователям Windows, тем, кому нужен локализованный графический интерфейс с очевидными кнопками, а также задачам OCR и серьёзного редактирования PDF. Для Windows место лёгкого универсального ридера логичнее занимает Sumatra PDF; для богатого Linux‑GUI — Okular; для близкой клавиатурной философии — Zathura; для прямого доступа к движку и конвертационным инструментам — MuPDF.

Главное при установке llpp в 2026 году — не доверять возрасту случайной страницы как индикатору состояния проекта. Нужно сверять оригинальный repo.or.cz, текущий пакет своего дистрибутива и совместимость MuPDF. При таком подходе llpp остаётся актуальным специализированным инструментом, а не музейным PDF‑viewer из эпохи старых тегов.


Ваш адрес email не будет опубликован. Обязательные поля помечены *