Zathura (программа)

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Zathura
Скриншот программы Zathura
Тип просмотрщик
Написана на Си
Интерфейс GTK
Операционные системы Linux, FreeBSD, Mac OS X
Последняя версия
Репозиторий git.pwmt.org/pwmt/zathur…
Лицензия GNU GPL
Сайт pwmt.org/projects/zathura/

Zathura — программа-просмотрщик файлов в форматах PDF, DjVu, PostScript и т. д.[комментарий 1]. Предоставляет минималистичный и простой в использовании интерфейс; управление в основном ориентировано на взаимодействие с клавиатурой (Vim-подобный набор команд)[2], и мышь является лишь дополнительным необязательным инструментом[3].

Отличается быстротой работы и легковесностью. Разрабатывается и распространяется свободно и открыто с использованием библиотеки girara[комментарий 2], основанной на GTK+. Кроссплатформенная программа в пределах Unix-подобных систем (Linux, FreeBSD, OS X).

Описание интерфейса[править | править код]

Zathura имеет псевдоконсольный интерфейс. На главном экране можно видеть:

  • монохромное поле в котором открывается документ,
  • строку, содержащую путь к файлу (её можно скрыть комбинацией Ctrl+n),
  • командную строку, которая по умолчанию скрыта в обычном режиме и появляется после ввода :. Её также можно вызвать комбинацией Ctrl+m.
Перелистывание команд Zathura с помощью Tab ↹

Для ввода команды необходимо перейти в соответствующий режим с помощью ввода :. Далее можно непосредственно ввести имя команды или пролистать возможные команды клавишей Tab ↹. При пролистывании справа будут описания команд (см. рис.).

Для перехода в полноэкранный режим используется клавиша F11.

Для просмотра презентаций существует специальный режим, переключение на который осуществляется клавишей F5.

При обычном чтении можно листать страницы не только друг за другом, но и разворотами. Эта опция переключается клавишей d. При этом первуюстраницу можно просматривать как отдельно (располагается в правой колонке), так и на развороте со второй страницей. Переключение

:set first-page-column :1 -- первая страница в левой колонке,

:set first-page-column :2 -- в правой.

Поддерживаемые форматы документов[править | править код]

Поддерживает различные форматы с помощью плагинов:

Формат Плагин Библиотека для рендеринга
PDF 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,
Ctrl+b или ⇧ Shift+space,
y

Прокрутка влево, вверх, вниз, вправо на целую страницу
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 Обычный режим (чтение)
Режим оглавления в программе zathura
Навигация в режиме оглавления
k, j Перемещение на пункт выше, ниже
l Развернуть пункт
L Развернуть все
h Свернуть
H Свернуть все
Space, ↵ Enter Выбрать и открыть пункт

Команды[править | править код]

(вводимые после :)

Команда Описание
bmark Сохранить закладку
bdelete Удалить закладку
blist Переход на закладку[комментарий 4]
close Закрыть документ
exec Выполнить внешнюю команду
info Показать информацию о документе
help Показать справочную страницу
open, o Открыть документ
offset Настройка смещения страницы
print Печать документа
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].

Примечания[править | править код]

  1. Поддержка того, или иного формата осуществляется за счёт подключения плагинов
  2. Другой программный продукт, основанный на библиотеке girara — минималистичный броузер Jumanji[4][5]
  3. Копия man страницы Архивная копия от 7 февраля 2015 на Wayback Machine в репозитарии Ubuntu
  4. список определённых закладок можно получить, нажав после blist Tab ↹ (табуляцию) — клавишу подсказки/автодополнения
  5. Которая, впрочем, может вводится и после двоеточия :.
Источники
  1. Version 0.5.5
  2. Максимальный минимум: Создаем гиковый десктоп из подручных материалов. «Хакер» (5 июля 2011). Дата обращения: 28 июня 2016. Архивировано 18 августа 2016 года.
  3. Мартин urban.prankster Пранкевич. Работаем с PDF в Linux. «Хакер» (26 мая 2015). Дата обращения: 28 июня 2016. Архивировано 18 августа 2016 года.
  4. Jumanji. pwmt.org. Дата обращения: 29 июня 2016. Архивировано 18 апреля 2016 года.
  5. hootiegibbon. Ratpoison Window Manager // PC Linux OS Magazine. — 2011. — № 11. Архивировано 3 октября 2016 года.
  6. zathura-pdf-mupdf sources. pwmt.org. Дата обращения: 7 сентября 2020.
  7. zathura-pdf-mupdf sources. pwmt.org. Дата обращения: 7 сентября 2020.
  8. 1 2 Zathura Configuration. pwmt.org. Дата обращения: 29 июня 2016. Архивировано 16 октября 2014 года.
  9. README. zegervdv/homebrew-zathura. GitHub. Дата обращения: 29 июня 2016.
  10. Copy text not working · Issue #5 · zegervdv/homebrew-zathura. Zathura. GitHub. Дата обращения: 29 июня 2016. Архивировано 6 октября 2020 года.
  11. Girara General Settings. pwmt.org. Дата обращения: 29 июня 2016. Архивировано 9 октября 2014 года.

Литература[править | править код]

Ссылки[править | править код]