Как стать автором
Обновить

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. При просмотре страниц разворотами левыми страницами могут быть только нечётные, а некоторые книги свёрстаны так, что левыми должны быть чётные страницы, т.е. первую страницу нужно просматривать отдельно, а остальные разворотами. Может кто знает как решить проблему?
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.