Pull to refresh

Zathura, просмоторщик документов



Для просмотра того текста, что Вы скомпилировали в PostScript или PDF или отсканировали в DjVu можно использовать огромное количество программ, и каждый выбирает по своему вкусу.

Морис Липп (Moritz Lipp) и Себастьян Рамашер (Sebastian Ramacher) из Грацского технического университета объединились в команду pwmt и написали программу Zathura. Думаю, она может понравится любителям минимализма и vim-подобных интерфейсов.



С помощью набора плагинов Zathura поддерживает форматы PostScript, PDF, DjVu, Comic Book Archive и EPUB.



Как видите, интерфейс действительно изящен в своей простоте. Только отображённый документ и строка (statusbar), содержащая путь к файлу и номер страницы. Эту строку можно вызвать/убрать комбинацией сtrl-n.

Есть несколько режимов.

  • Обычный режим — режим просмотра документов
  • Режим оглавления (tab)
  • Режим презентации (F5)

Ну, и полноэкранный режим — F11.

Команды вводятся в отдельной строке ввода (inputbar) после двоеточия. Эту строку можно вызвать/убрать с помощью сtrl-m. Команды пролистываютя клавишей tab:

image

Zathura поддерживает режим интерактивного оглавления, в который можно перейти клавишей tab.



Управление


Для тех, кто знаком с VIM, просматривать документы в затуре будет просто и удобно.

Там, где это уместно, перед командой можно ввести число, и та выполнится соответствующее число раз. Например, 3 r три раза повернёт документ по часовой стрелке (что эквивалентно одному разу в обратную сторону), а N gg перелистнёт Ваш документ на N-ую страницу.

Все интересующиеся, конечно, прочтут man-страницы zathura и zathurarc, но всё-же вот несколько основных элементов управления.
J, K перейти на следующую, предыдущую страницу
h, k, j, l прокрутка влево, вверх, вниз, вправо
←, ↑, ↓, → то же
Ctrl+t, d, u, y прокрутка влево, вверх, вниз, вправо на полстраницы
gg, G, nG (ngg) в начало, в конец, на n-ую страницу документа
a, s вместить страницу по высоте, по ширине
d просмотр разворота
/, ? поиск по тексту
n, N перейти к следующему, предыдущему результату поиска
o, O открыть документ
f перейти по ссылке
F показать адрес ссылки
r, nr поворот по часовой стрелке, поворот n раз
Ctrl+r инвертировать цвета (в ЧБ)
R перезагрузить документ*)
+, -, = увеличить, уменьшить, оригинальный размер
q выход

*) — вообще говоря, документ в затуре обновляется сам, что удобно, когда Вы, например, снова скомпилировали в LaTeX'е и сразу смотрите, что получилось.

А в режиме оглавления очень удобно сворачивать и разворачивать:
l Развернуть пункт
L Развернуть все
h Свернуть
H Свернуть все

Zathura написана на C, код есть здесь. Кстати, команда написала ещё и минималистичный веб-браузер (который тоже назвается как фильм) Jumanji.

image

P.S. При просмотре страниц разворотами левыми страницами могут быть только нечётные, а некоторые книги свёрстаны так, что левыми должны быть чётные страницы, т.е. первую страницу нужно просматривать отдельно, а остальные разворотами. Может кто знает как решить проблему?
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.