- Просмотр chm в linux
- KchmViewer
- Help Explorer Viewer
- ChmSee
- Другие кандидаты
- Заключение
- Linux и Windows: помощь админам и пользователям
- Администрируем и настраиваем Windows, Linux.
- 5 способов прочитать CHM файл в Ubuntu Linux
- Просмотр .chm-файлов в Ubuntu
- IT-поддержка
- Как открыть файлы CHM в Linux
- XCHM
- kchmviewer
- Okular
- ChmSee
- Заключительные слова
- How to open CHM files in Linux
- xchm
- kchmviewer
- Okular
- ChmSee
- Final words
Просмотр chm в linux
При копировании материала обязательны указание автора, переводчика и ссылки на оригинал статьи и настоящую страницу как первоисточник перевода! Даже если вы работаете только в Linux, вам наверняка придется использовать файлы формата Microsoft Compiled HTML Help (CHM). Множество проектов с открытым кодом, включая Apache , MySQL , PostgreSQL , Python и PHP , используют этот распространенный формат. Microsoft разрабатывал CHM как проприетарный формат для Windows 98, взамен старого формата WinHelp (HLP). CHM все еще используется в Windows XP и Vista, хотя некоторые приложения используют более новый формат Microsoft Help 2 . Файлы CHM представляют из себя совокупность веб-страниц, оглавление с гиперссылками и индекс, все это сжато с помощью LZX. Файлы CHM имеют небольшой размер (из-за сжатия), предоставляют возможность полнотекстового поиска и возможность объединения нескольких CHM-файлов в один с объединением оглавления и индекса.
Даже несмотря на то, что CHM — это закрытый формат Microsoft, существует несколько проектов, которые могут воспринимать этот формат.
KchmViewer
KchmViewer — стандартное средство KDE для просмотра файлов CHM. Современная версия 3.1 была выпущена в июне, хотя уже имеется бета-версия 4.0. Эта программа распространяется под лицензией GNU General Public License (GPL) и использует части кода другого средства просмотра — xCHM. KchmViewer доступен в большинстве репозиториев. Можно также скачать и собрать его из исходников, путем стандартных команд configure и make . Только убедитесь в наличии пакета qt3-devel , для получения более детальной информации обратитесь к странице загрузок. В KDE KchmViewer по умолчанию связан с файлами CHM, т.е. при клике на таком файле последует его автоматический запуск. Для отображения текста может быть использован либо визуальный компонент библиотеки Trolltech Qt либо оригинальный KHTML widget окружения KDE (это переключается в меню Settings). Мне попался один файл CHM, который отображался некорректно, и переключение метода отображения решило проблему. KchmViewer поддерживает просмотр закладок, и предоставляет вкладки Contents, Index и Search. Программа правильно обрабатывает иностранные языки и многобайтовые символы. В документе можно устанавливать закладки, редактировать и удалять их. Можно смотреть оригинальный код HTML, и даже выбрать для этого определенный редактор через пункт меню Settings.
Help Explorer Viewer
Программа Help Explorer Viewer , разработанная Kama Software , бесплатна, но код ее не открыт. Есть версия как для Windows, так и для Linux, что весьма полезно при работе сразу с двумя операционными системами или в сети с системами обеих типов. Help Explorer Viewer можно использовать не только для просмотра файлов CHM, но и для файлов формата HLP (старых) и HXS (новых). Согласно веб-сайту, вы можете интегрировать Help Explorer Viewer в свое приложение через API.
Установка проста. Посетите страницу загрузки и скачайте версию для Linux, последняя версия 3.0. Зайдите в папку, в которую скачали файл и введите следующие команды root: tar zxf HelpExplorer3.0_LINUX.tar.gz
cd Setup/
./setup.sh После просмотра лицензионного соглашения конечного пользователя (EULA), установите Help Explorer Viewer в /usr/local/HelpExplorer . Если нужно удалить его, запустите в этой папке скрипт uninstall.sh . Установщик спросил меня, хочу ли я установить пункты меню KDE/GNOME. Хотя я и ответил да, ссылка на программу не появилась ни в главном меню, ни в меню Konqueror, ни даже в контекстном меню, которое появляется при нажатии правой кнопкой мыши на файле CHM. Не знаю, где эти ссылки должны появится, я нигде не смог найти их. Help Explorer Viewer содержит все используемые механизмы поиска: оглавление (организовано иерархически, подобно дереву), индекс (список ключевых слов) и обычный поиск. Все мои пробные CHM-файлы открывались без проблем, но у меня не получилось изменить шрифт. Можно переключаться между вкладками Contents, Index, Search и Favorites (в других программах — Bookmarks).
ChmSee
ChmSee — пакет Gtk2+ для GNOME с открытым кодом, его веб-сайт написан в основном на китайском; если бы не некоторые части на английском, пришлось бы проводить установку и использование ChmSee мучительным методом проб и ошибок. Он свободен под лицензией GNU GPL, в августе была выпущена версия 1.0. Установка ChmSee была бы совсем хлопотной, если бы не стандартные базы openSUSE. Если вы хотите собрать его из исходников, вам потребуются библиотеки Gtk2+, libglade-2.0, gecko, chmlib и OpenSSL. После получения пакета с исходниками необходимо ввести следующие команды: tar xzf chmsee-1.0.0.tar.gz
cd chmsee-1.0.0
./configure
make
sudo make install
Если не сможете найти chmlib, придется вручную добавить параметр к команде configure ( —with-chmlib=/путь/до/chmlib ). После установки ChmSee оказался добавлен в меню openSUSE, но не в Konqueror или контекстное меню. Можно изменять шрифты, используемые для отображения (кое какие отсутствуют и в KchmViewer, и в Help Explorer Viewer) через пункт меню Edit -> Setup. Будьте осторожны с функцией Clear, которая удаляет все рабочие файлы ChmSee и вызывает частые падения программы. Если его выбрать, то придется заново открыть файл CHM. В ChmSee нет вкладок Index или Search; по сути, в нем вообще нет функции поиска. Когда я проводил тестирование, некоторые файлы CHM показывали странные сообщения (и не отображался текст), а некоторые изображения не показывались вовсе. ChmSee выглядит многообещающим, но еще необходимо многое сделать, прежде чем он достигнет уровня KchmViewer и Help Explorer Viewer.
Другие кандидаты
Пользователи Firefox могут скачать дополнение CHM Reader версии 0.2.1.1. Установка его проста. Эта утилита добавляет новую запись Open CHM Files в пункте меню File. Когда вы открываете файл CHM, оглавление по умолчанию скрыто, но можно поднять его вверх, нажав Ctrl-E. Просмотр файлов работал неплохо, но CHM Reader не предоставляет функции глобального поиска, а поиск в Firefox работает только на текущей странице. Я пробовал GnoCHM , xCHM и KCHM (по-видимому, заброшенный; его последняя версия датируется 2003 годом), но столкнулся с проблемой зависимостей . Я не смог найти дистрибутивы, и установка из исходников была трудной.
Заключение
KchmViewer предлагает простую установку и замечательно соединяется с окружением рабочего стола. Help Explorer Viewer полезен для разработчиков и пользователей, работающих и с Linux, и с Windows. ChmSee содержит кое-какие ошибки, и я не рекомендовал бы его для повседневного использования. CHM Reader — хорошее дополнение, но отсутствие поиска является его недостатком.
Linux и Windows: помощь админам и пользователям
Администрируем и настраиваем Windows, Linux.
5 способов прочитать CHM файл в Ubuntu Linux
- Полнотекстовый поиск
- Закладки
- Настраиваемая поддержка для HTTP ссылок
- Интеграция с GNOME2
- Поддержка различных языков
Для установки gnochm выполните следующую команду в терминале
sudo apt-get install gnochm
После установки вы можете вызвать программу из терминала командой gnochm
Если вы предпочитаете KDE, вы можете использовать утилиту, которая использует библиотеки KDE вместо Gnome и лучше интегрируется в рабочий стол KDE. Отличный просмоторщик chm для KDE — kchmviewer.
Для установки kchmviewer используйте следующую команду:
sudo apt-get install kchmviewer
После установки вы можете запустить программу введя в терминале «kchmviewer»
xCHM это просмоторщик chm файлов не зависящий от оконного менеджера и который может быть запущен даже под fvwm или xfce .
Для установки xCHM используйте следующую команду: :
sudo apt-get install xchm После установки вы можете запустить программу введя в терминале «xCHM» .
4. Дополнение к Mozilla Firefox для просмотра chm
Для установки плагина чтения CHM файлов перейдите сюда 0 , скачайте *.xpi файл и установите его.
После установки в подменю File вы можете найти опцию для открытия chm файлов.
Если вы установили kde4 на вашу систему, в новом KDE окружение есть дополнение Okular. Okular способен прочитать chm файл.
Не нужно ходить за водой на колодец самим. Предоставьте доставку воды проффессионалам. Доставка домой и в офисы по Москве.
Просмотр .chm-файлов в Ubuntu
Автор: Нагибин Владимир . Дата статьи: 05.03.2009 г.
Среди тысяч книг, в сотнях электронных библиотек и на сайтах оцифрованной документации, встречаются книги в формате .chm (Microsoft Compiled HTML Help Pages). Как быть, если пользуешься Ubuntu, а книга очень интересная и ее так хочется почитать.
Ответ простой — установить программу для чтения .chm в Ubuntu!
Просмотрщики .chm-файлов для Linux Ubuntu:
Если вы используете KDE, установите просмотрщик kchmviewer, выполнив:
$ sudo apt-get install kchmviewer
Если вы используете Gnome — устанавливайте просмотрщик gnochm (использует PyCHM и pygtk2):
$ sudo apt-get install gnochm
Возможно, что вы захотите конвертировать книгу из формата .chm в формат .pdf. В этом вам поможет утилита chm2pdf, установить которую вы сможете, выполнив в консоли команду:
$ sudo apt-get install chm2pdf
Все вышеуказанные инструменты присутствуют в репозиториях Ubuntu и работают без проблем!
IT-поддержка
Оказываем квалифицированную помощь в поддержке Вашей IT-инфраструктуры
Как открыть файлы CHM в Linux
Возможно, лучший вариант, если Firefox — ваш любимый веб-браузер, — это попробовать CHMFox, расширение для просмотра файлов CHM прямо из Firefox.
XCHM
Xchm — это кроссплатформенный клиент, поддерживающий все системы UNIX (Linux, * BSD, Solaris), Mac OS X и Windows.
Установка в Ubuntu и производных:
kchmviewer
Kchmviewer — это клиент для просмотра файлов CHM, который по умолчанию поставляется с KDE. Некоторое время он не получал обновлений, но полностью работоспособен.
Установка в Ubuntu и производных:
Okular
Okular, программа просмотра документов, которая по умолчанию входит в KDE, также включает поддержку файлов CHM, но для этого необходимо установить библиотеки libchm.
ChmSee
ChmSee основан на CHMLIB и использует GTK + для своей реализации. Поскольку он использует движок рендеринга Gecko (да, тот же, что использует Firefox), ChmSee отлично поддерживает HTML и CSS.
Установка в Ubuntu и производных:
Заключительные слова
Наконец, если вы настоящий компьютерщик, вы можете распаковать файл CHM и перемещаться по HTML-страницам вручную. Это возможно, потому что файл .chm состоит из индекса, оглавления и набора HTML-страниц, связанных гиперссылками на таблицу, которые сжимаются для создания файла справки.
Тем не менее, я считаю, что этот формат, помимо того, что он проприетарный и устаревший (сама Microsoft отказалась от его использования), может быть заменен другими равноценными и функциональными бесплатными альтернативами (PDF, DJVU и т. Д.). Также не забывайте, что скомпилированные файлы справки HTML могут содержать веб-страницы с вредоносным кодом, что создает угрозу безопасности.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Из Linux » ФайлДавайте использовать Linux » Как открыть файлы CHM в Linux
How to open CHM files in Linux
Perhaps the best option, in case Firefox is your favorite web browser, is to try CHMFox, an extension to view CHM files directly from Firefox.
xchm
Xchm is a cross-platform client that supports all UNIX systems (Linux, * BSD, Solaris), Mac OS X and Windows.
Installation in Ubuntu and derivatives:
kchmviewer
Kchmviewer is the client to view CHM files that comes by default with KDE. It has not received updates for a while but it is fully functional.
Installation in Ubuntu and derivatives:
Okular
Okular, the default document viewer in KDE also includes support for CHM files, but this requires installing libchm libraries.
On Ubuntu and derivatives:
ChmSee
ChmSee is based on CHMLIB and uses GTK + for its implementation. Because it uses the Gecko rendering engine (yes, the same one that Firefox uses), ChmSee supports HTML and CSS perfectly.
Installation in Ubuntu and derivatives:
Final words
Finally, if you are a true geek, you can unzip the CHM file and navigate the HTML pages manually. This is possible because the .chm file consists of an index, a table of contents, and a set of HTML pages hyperlinked to the table, which are compressed to generate the help file.
That said, I believe that this format, in addition to being proprietary and obsolete (Microsoft itself abandoned its use), can be replaced by other equally valid and functional free alternatives (PDF, DJVU, etc.). Also, do not forget that Compiled HTML Help Files can contain web pages with malicious code, thus posing a security threat.
The content of the article adheres to our principles of editorial ethics. To report an error click here.
Full path to article: From Linux » FileLet’s UseLinux » How to open CHM files in Linux