вторник, 13 июля 2010 г.

Открываем chm в Linux

Вот и настал момент, когда нужный мне справочник я нашел только в формате chm.

До этого открывать chm-файлы в линуксе мне не приходилось, поэтому сразу же заглянул на чай к гуглу, который любезно предоставил мне три альтернативы.

  • xchm (cross-platform)
  • gnochm (Gnome)
  • kchmviewer (KDE)
  • upd: chmsee
  • upd: okular
  • upd: плагин для Firefox


Итак, все программы прошли простое испытание на прочность и лидер показал свое лицо.

Испытуемый документ — справочник по CSS.

Вот так это выглядит в Windows и таким оно должно остаться в Linux.

chm 
windows

xchm



Кросс-платформенная программа, изначально написанная под Linux, впоследствии портированная под Mac OS X и Windows.

Я люблю кросс-платформенные решения, поэтому начал с этой программы.

Официальный сайт программы: xchm.sourceforge.net/

Итак, программа была установлена, документ был открыт.

xchm

И что же мы видим?

Изначальная верстка вообще не показывается, русские буквы в содержании не отображаются.

Сразу же в топку.

gnochm



Так как я использую Gnome, то вторым моим выбором был — gnochm.
По понятным, надеюсь, причинам.

Официальный сайт программы: gnochm.sourceforge.net/

Запускаем программу, открываем документ.

gnochm

Ну что же… Верстка сохранилась и это уже радует.

Текст на русском языке, но… содержание опять не отображается корректно.

Какой смысл в справочнике без содержания? Правильно, никакого.

Не знаю как вас, а меня расстраивают приложения, которые работают наполовину.

Это хуже, чем если бы оно не работало вообще.

Upd: благодаря нашим русским умельцам gnochm можно починить, смотрите первый комментарий.

kchmviewer



Ну и, наконец, kchmviewer.

Приложение написано под kde, но никто не мешает использовать его в Gnome.
Не могу ручаться за то, что будет, например, в xfce. Буду очень признателен, если кто-то подскажет.

Официальный сайт программы: www.kchmviewer.net/

Программа запущена, документ открыт.

kchmviewer

Вуаля!

Разметка как надо, все на русском, никаких нареканий.

Как обычно это бывает с kde-приложениями — все сделано с умом и, что самое главное, работает корректно.

И еще один плюс.
Если закрыть программу и открыть ее еще раз, то вы увидите ту страницу, которую читали до закрытия.
В содержании тоже выбирается все корректно.

Итог: пять с плюсом.

Upd: в репозиториях Ubuntu есть пакет kchmviewer-nokde, название говорит само за себя (спасибо krasivayasvo).

Upd: спасибо за комментарии, добавляю еще программы.

chmsee



Gtk2+ программа для чтения chm-файлов.

Официальный сайт: chmsee.gro.clinux.org/ (на момент написания топика сайт не открывается).

Программа установлена, запущена, документ загружен.

image

Русские буквы в содержании не видны, настройки не помогают.
Верстка поддерживается лишь частично.

Okular



Okular — kde-просмотрщик не только chm, но и многих других документов.

Официальный сайт: okular.kde.org/

К сожаленью, в репозиториях Ubuntu нет необходимого файла, поэтому Okular не открывает chm.

Скриншот из Windows:

image

Надеюсь, что в nix у ocular тоже самое.

Все отображается корректно, с языком проблем нет.

Пять с плюсом.

Плагин для Firefox



Для тех, кто пользуется браузером Firefox, есть еще одно решение: установить плагин.

Установить можно здесь.

Плагин устанавливается без проблем, открываем документ и бокую панель.

image

Верстка поддерживается на ура, а вот содержание, к сожаленью, подкачало.

Если вы используете Ubuntu — все  программы доступны в репозиториях.
http://habrahabr.ru/blogs/linux/55151/#habracut

1 комментарий:

  1. А где комментарии. По крайней мере 1 который стоит посмотреть дабы исправить положение дел в gnochm

    ОтветитьУдалить