Zathura (программа)
| Zathura | |
|---|---|
| |
| Тип | просмотрщик |
| Написана на | Си |
| Интерфейс | GTK |
| Операционная система | Unix-подобная операционная система |
| Последняя версия |
|
| Репозиторий | github.com/pwmt/zathura |
| Лицензия | лицензия zlib |
| Сайт | pwmt.org/projects… (англ.) |
Zathura — программа-просмотрщик файлов в форматах PDF, DjVu, PostScript и т. д.[комментарий 1]. Предоставляет минималистичный и простой в использовании интерфейс; управление в основном ориентировано на взаимодействие с клавиатурой (Vim-подобный набор команд)[2], и мышь является лишь дополнительным необязательным инструментом[3].
Отличается быстротой работы и легковесностью. Разрабатывается и распространяется свободно и открыто с использованием библиотеки girara[комментарий 2], основанной на GTK+. Кроссплатформенная программа в пределах Unix-подобных систем (Linux, FreeBSD, OS X).
Описание интерфейса
Zathura имеет псевдоконсольный интерфейс. На главном экране можно видеть:
- монохромное поле в котором открывается документ,
- строку, содержащую путь к файлу (её можно скрыть комбинацией Ctrl+n),
- командную строку, которая по умолчанию скрыта в обычном режиме и появляется после ввода
:. Её также можно вызвать комбинацией Ctrl+m.

Для ввода команды необходимо перейти в соответствующий режим с помощью ввода :. Далее можно непосредственно ввести имя команды или пролистать возможные команды клавишей Tab ↹. При пролистывании справа будут описания команд (см. рис.).
Для перехода в полноэкранный режим используется клавиша F11.
Для просмотра презентаций существует специальный режим, переключение на который осуществляется клавишей F5.
При обычном чтении можно листать страницы не только друг за другом, но и разворотами. Эта опция переключается клавишей d. При этом первуюстраницу можно просматривать как отдельно (располагается в правой колонке), так и на развороте со второй страницей. Переключение
:set first-page-column :1 -- первая страница в левой колонке,
:set first-page-column :2 -- в правой.
Поддерживаемые форматы документов
Поддерживает различные форматы с помощью плагинов:
| Формат | Плагин | Библиотека для рендеринга |
|---|---|---|
| zathura-pdf-poppler или zathura-pdf-mupdf | poppler или mupdf, соответственно | |
| DjVu | zathura-djvu | djvulibre |
| PostScript | zathura-ps | libspectre |
| Comic Book Archive | zathura-cb | libarchive |
| FictionBook | zathura-pdf-mupdf[6] | mupdf |
| epub | zathura-pdf-mupdf[7] | mupdf |
Основные элементы управления
Это неполный список команд (см. man-страницы в командной оболочке[комментарий 3]).
Везде, где это имеет смысл, перед командой можно ставить число для повторения команды соответствующее число раз. Например:
10 J — перейти на 10 страниц вперед,
3 r — повернуть 3 раза по часовой стрелке, что эквивалентно одному разу против часовой,
и т. д.
Привязки клавиш
| Привязка | Описание |
|---|---|
| J, K | Перейти на следующую, предыдущую страницу |
| h, k, j, l | Прокрутка влево, вверх, вниз, вправо |
| ←, ↑, ↓, → | то же |
| Ctrl+t, d, u, y | Прокрутка влево, вверх, вниз, вправо на полстраницы |
| t, Ctrl+f или space, |
Прокрутка влево, вверх, вниз, вправо на целую страницу |
gg, G, nG (ngg) |
В начало, в конец, на n-ую страницу документа |
| a, s | Вместить страницу по высоте, по ширине |
| d | Просмотр разворота |
/, ? |
Поиск по тексту |
| n, N | Перейти к следующему, предыдущему результату поиска |
| o, O | Открыть документ |
| f | Перейти по ссылке |
| F | Показать адрес ссылки |
| r, nr | поворот по часовой стрелке, поворот n раз |
| Ctrl+r | инвертировать цвета (в ЧБ) |
| R | Перезагрузить документ |
+, -, = |
Увеличить, уменьшить, оригинальный размер |
| q | выход |
| Переключение режимов | |
| F11 | Полноэкранный режим |
| : | Режим ввода команд |
| F5 | Режим презентации |
| Tab ↹ | Переключение в режим оглавления и обратно |
| Esc | Обычный режим (чтение) |

| Навигация в режиме оглавления | |
| k, j | Перемещение на пункт выше, ниже |
| l | Развернуть пункт |
| L | Развернуть все |
| h | Свернуть |
| H | Свернуть все |
| Space, ↵ Enter | Выбрать и открыть пункт |
Команды
(вводимые после :)
| Команда | Описание |
|---|---|
| bmark | Сохранить закладку |
| bdelete | Удалить закладку |
| blist | Переход на закладку[комментарий 4] |
| close | Закрыть документ |
| exec | Выполнить внешнюю команду |
| info | Показать информацию о документе |
| help | Показать справочную страницу |
| open, o | Открыть документ |
| offset | Настройка смещения страницы |
| Печать документа | |
| write, write! | Сохранить документ, принудительная перезапись |
| export | Экспорт приложений (Export attachments) |
Примеры использования команд:
:help
:open /home/username/Documents/document.ps — открылся документ document.ps
:info

:infoКонфигурационный файл
Внешний вид и поведение Zathura могут быть изменены в конфигурационном файле zathurarc (~/.config/zathura/zathurarc). Поведение zathura может быть задано с помощью команды set[комментарий 5][8]. К примеру, если мы хотим чтобы выделение мышью копировалось в буфер обмена, а не x11 primary selection, в этот файл надо добавить строку set selection-clipboard clipboard[9][10]. Таким-же образом настраиваются и пользовательские привязки клавиш[8]. Здесь же можно задать параметры girara, от которых зависит внешний вид Zathura[11].
Примечания
- ↑ Поддержка того, или иного формата осуществляется за счёт подключения плагинов
- ↑ Другой программный продукт, основанный на библиотеке girara — минималистичный броузер Jumanji[4][5]
- ↑ Копия man страницы Архивная копия от 7 февраля 2015 на Wayback Machine в репозитарии Ubuntu
- ↑ список определённых закладок можно получить, нажав после
blistTab ↹ (табуляцию) — клавишу подсказки/автодополнения - ↑ Которая, впрочем, может вводится и после двоеточия
:.
Источники
- ↑ Release 0.5.11 — 2024.
- ↑ Максимальный минимум: Создаем гиковый десктоп из подручных материалов. «Хакер» (5 июля 2011). Дата обращения: 28 июня 2016. Архивировано 18 августа 2016 года.
- ↑ Мартин urban.prankster Пранкевич. Работаем с PDF в Linux. «Хакер» (26 мая 2015). Дата обращения: 28 июня 2016. Архивировано 18 августа 2016 года.
- ↑ Jumanji. pwmt.org. Дата обращения: 29 июня 2016. Архивировано 18 апреля 2016 года.
- ↑ hootiegibbon. Ratpoison Window Manager // PC Linux OS Magazine. — 2011. — № 11. Архивировано 3 октября 2016 года.
- ↑ zathura-pdf-mupdf sources. pwmt.org. Дата обращения: 7 сентября 2020.
- ↑ zathura-pdf-mupdf sources. pwmt.org. Дата обращения: 7 сентября 2020.
- 1 2 Zathura Configuration. pwmt.org. Дата обращения: 29 июня 2016. Архивировано 16 октября 2014 года.
- ↑ README. zegervdv/homebrew-zathura. GitHub. Дата обращения: 29 июня 2016.
- ↑ Copy text not working · Issue #5 · zegervdv/homebrew-zathura. Zathura. GitHub. Дата обращения: 29 июня 2016. Архивировано 6 октября 2020 года.
- ↑ Girara General Settings. pwmt.org. Дата обращения: 29 июня 2016. Архивировано 9 октября 2014 года.
Литература
- Майк Сандерс. HotPicks Zathura // LinuxFormat. — 2013. — Январь (№ 01 (165—166)). — С. 103.
Ссылки
- pwmt.org/projects/zathura/ — официальный сайт Zathura
- Проект Zathura на сайте GitHub
- Справочная страница в репозитории справочных страниц Ubuntu
