Чм, чем открыть в linux

Обновлено: 21.11.2024

Закрыто. Этот вопрос не соответствует правилам переполнения стека. В настоящее время ответы не принимаются.

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow.

Закрыт 4 года назад.

В Windows CHM — очень хороший вариант.

Есть ли что-нибудь кроме доставки статического набора HTML-страниц и использования примитивного вызова веб-браузера (что само по себе является проблемой в Linux). И он не предлагает никакого полнотекстового поиска, отдельных закладок и даже простого факта не открытия новой вкладки для каждого вызова помощи.

справочные страницы для программы с графическим интерфейсом. Извиняюсь. А доставка справочных страниц troff еще хуже, чем HTML. Да, я достаточно взрослый, чтобы знать троффа.

4 ответа 4

Программа Gnome yelp используется для приложений GTK/Gnome. Он поддерживает ряд форматов, но не CHM напрямую. Они начали определять свою собственную разметку, названную Mallard. Но я не знаю, каков этот статус.

Я бы по-прежнему рекомендовал статический HTML как лучший вариант (и, конечно же, справочные страницы!). Например, вы можете использовать Sphinx для написания красивой документации с поддержкой полнотекстового поиска!

Таких инструментов документирования пруд пруди. Однако большинство из них больше подходят для документов SDK, чем для справки по приложению. Я предпочитаю латекс с tex4ht и небольшой постобработкой на основе DOM. Но для меня основным целевым форматом является PDF.

Это правда. Но я нахожу Sphinx очень удобным и для написания документации по приложениям благодаря реструктурированному текстовому формату. Кроме того, в Sphinx есть LaTeX, PDF, справочные страницы, CHM, ePub и многие другие компоновщики помимо компоновщика HTML-документов.

Я ищу решение для руководства по применению. Хотя мне нравится reStructed Text, у меня гораздо больше требований. Как условная компиляция. мы производим документацию для различных продуктов из одной 80% общей исходной базы. У нас есть самодельный XML-процессор, поэтому вопрос только в доставке.

Для Linux доступны средства просмотра CHM, хотя, честно говоря, как пользователь Linux, я предпочитаю получать статические HTML-страницы.

Некоторые примеры: chmsee и kchmviewer.

Афаик, универсальной системы не существует. В зависимости от вашей настольной системы (gnome/kde) могут быть справочные системы, но они обычно основаны на отдельных файлах и используют полноценные браузеры. (обычно на основе вебкита)

Для Lazarus была создана справочная система на основе CHM и встроенный браузер, включая поддержку записи в CHM.

Причины, по которым следует избегать свободного статического HTML, в основном следующие:

  1. установка статической документации 60000 lemma на более легкие системы или системы со специальными файловыми системами заняла слишком много времени.
  2. CHM устраняет резерв и добавляет сжатие.
  3. мы также поддерживаем системы, отличные от posix, и системы OS X, и небольшие проблемы, связанные с файловой системой (наборы символов/кодировка, разделители, глубина пути и т. д.), а также нечувствительные к регистру файловые системы в *nix вызвали много проблем. Справка на основе CHM решила эту проблему, предоставив одному набору подпрограмм доступ к справочным данным во всех системах.
  4. Индексация и оглавление основаны на Btree и могут быть легко объединены во время выполнения из независимо созданных наборов справки. В целом, интеграция файлов справки, созданных независимо, является недооцененным аспектом файлов справки в целом, хотя и является ключевым для открытых платформ.
  5. встроенный полнотекстовый поиск.

У собственного средства просмотра также есть возможность воспользоваться дополнительными функциями поверх базовой системы.

Я не упоминаю систему Lazarus в надежде, что вы адаптируете ее, поскольку на данный момент она слишком ориентирована на систему разработки (SDK), программа просмотра даже не доступна в виде отдельного пакета. В основном я упоминаю об этом, чтобы проиллюстрировать проблемы свободного html.

Однако я некоторое время не исследовал KDE/Gnome/Eclipse, что они используют в качестве справочной системы. Если бы мне пришлось начинать заново с нуля, я бы сначала посмотрел на это.

Если бы мне нужно было быстро создать что-то самому, я бы использовал заархивированный статический HTML-код и один сжатый gzip-файл с метаданными/индексами и самый легкий браузер (Konquerer?), какой только смог найти. Не идеально, не как Windows, но, по-видимому, лучшее, что может предложить Linux.

Кажется, xchm не поддерживает многобайтовые символы. Я столкнулся с ошибкой при открытии документа .chm, который содержит многобайтовые символы: ../src/common/unichar.cpp(65): утверждение «Ошибка подтверждения» не удалось в ToHi8bit(): символ не может быть преобразован в однобайтовый < /p>

Chmsee больше не доступен в Ubuntu, так как он больше не поддерживается. Вот анонс на сайте проекта:

Прекратить обслуживание

ChmSee больше не разрабатывается.

Я не читал документы CHM более года, новые и обновленные книги по информационным технологиям представлены в формате pdf или epub, так что пришло время закрыть эту программу просмотра chm.< /p>

Спасибо. Примечание: apt.ubuntu.com/p/chmsee выдает «Кажется, вы не используете Ubuntu» из Ubuntu 10.04/Chrome.

дает несколько результатов.

+1 за помощь людям в поиске ответов. Но более подробный ответ, поясняющий результаты, был бы лучше.

kchmViewer

Основным преимуществом kchmviewer является наилучшая поддержка неанглийских языков. В отличие от других просмотрщиков, kchmviewer в большинстве случаев умеет правильно определить кодировку chm файла и показать ее. Он корректно показывает индекс и таблицу контекста в справочных файлах на русском, испанском, румынском, корейском, китайском и арабском языках, а с новой поисковой системой умеет искать в любом chm-файле, на каком бы языке он ни был написан.

< /цитата>

Мне нравится ридер, который поставляется с вином! (hh.exe?)

Откройте файл hh.exe, поставляемый с Wine, и найдите в нем файл CHM или укажите его в качестве аргумента командной строки:

Что может быть лучше веб-браузера для просмотра веб-страниц?

CHMFox — отличная программа для чтения файлов CHM. Это намного лучше, чем все сторонние программы, которые предлагают другие, которым в основном не хватает многих возможностей веб-браузера, которые есть у Firefox и ему подобных.

Сначала я предложил расширение для чтения CHM для Firefox, но оно больше не поддерживается активно.

Спасибо за рекомендацию. Я установил надстройку (ChmFox), но firefox не открывает файл, а просто пытается повторно загрузить его из локального хранилища. Не могли бы вы предложить, что я должен сделать, чтобы это исправить?

Ссылка не работает. В настоящее время в надстройках Firefox нет расширения CHMFox. Я думаю, что это было удалено.

В качестве альтернативы, поскольку формат CHM не очень популярен, вы можете преобразовать его в PDF с помощью chm2pdf :

В дополнение к расширениям для Firefox есть отличное приложение для Chrome под названием Chumium, которое выполняет эту работу.

extract_chmLib очень хорошо конвертирует файлы chm (скомпилированные html) в формат htm. Он находится в репозитории Ubuntu в пакете libchm-bin.

Вот несколько ссылок.

Calibre – это менеджер библиотек, который может читать все форматы книг, включая CHM.

ChmSee — лучшее программное обеспечение для открытия файлов CHM в Linux

ChmSee — это средство просмотра файлов скомпилированной HTML-справки (CHM), написанное на GTK+.
Возможности:

  • Использовать механизм рендеринга gecko
  • Закладки
  • Поддержка одновременного открытия нескольких файлов

Как установить ChmSee — программу для просмотра файлов CHM в Linux

ChmSee больше не доступен в репозитории Ubuntu, потому что он больше не поддерживается. Объявление на сайте проекта:

Прекратите поддерживать
ChmSee больше не разрабатывается.
Я не читал документы CHM более года, новые и обновленные книги по ИТ в формате pdf или epub, так что самое время закрыть это средство просмотра chm.

Если вам нужна лучшая программа для просмотра файлов CHM, вы можете принудительно установить ChmSee 1.3 с помощью установочного файла (автономная установка). Для установки ChmSee v1.3 необходимы следующие требования:

  • libc6 (>= 2.4)
  • libchm1 (>= 0,40)
  • libgcrypt11 (>= 1.4.5)
  • libgdk-pixbuf2.0-0 (>= 2.22.0)
  • libglib2.0-0 (>= 2.16.0)
  • libgtk2.0-0 (>= 2.18.0)
  • libpango1.0-0 (>= 1.14.0)
  • libwebkitgtk-1.0-0 (>= 1.3.10)
  • libxml2 (>= 2.7.4)
  1. Загрузить установщик для ChmSee v1.3 x86 или ChmSee v1.3 x64
  2. После загрузки файла дважды щелкните файл и нажмите кнопку «Установить пакет».
  3. Дождитесь завершения установки. Теперь вы можете открыть ChmSee после установки, нажав Пуск/Меню >> Стандартные >> ChmSee

ChmSee Обзор лучших приложений для просмотра файлов CHM

Существует так много программ Linux для открытия файлов CHM, таких как XChm и KChmViewer, но мы рекомендуем ChmSee, потому что он легкий и поддерживает арабский шрифт. Итак, для вас, кому нужно лучшее программное обеспечение для открытия файла CHM в Linux, ChmSee — это решение! Я проверил это на своем собственном компьютере с Linux Mint 17.2 Rafaela и могу подтвердить, что это работает.

Просмотр CHM-файлов

Прежде чем мы приступим к преобразованию этих файлов, давайте посмотрим, как просто просмотреть их в Linux. К счастью, для этой задачи существует единый удобный инструмент. Инструмент - Xchm. Xchm делает одно - просматривает скомпилированные html документы. Этот инструмент может отображать дерево содержимого (если оно существует), позволяет перемещаться по документу, изменять шрифты и выполнять поиск по тексту.

Чтобы установить этот инструмент, введите следующую команду:

sudo apt-get install xchm

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

На рис. 1 Xchm открывается с помощью документа Microsoft TechNet. Как видите, вы можете перемещаться по любой ссылке, включенной в документ, а также по дереву содержимого на левой панели.

Но что, если вы хотите отредактировать этот документ или преобразовать его в документ PDF? Просто - установите еще два приложения.

Редактирование документов CHM

Чтобы редактировать эти документы, вам потребуется преобразовать их в html-документы. Это преобразование выполняется с помощью инструмента CHMLIB. Чтобы установить этот выпуск, выполните команду:

sudo apt-get установить libchm-bin

После того, как этот инструмент будет установлен, вы можете выполнить преобразование с помощью следующей команды:

После выполнения команды все содержимое файла chm будет извлечено в output_dir. Оттуда вы можете перейти во вновь созданный каталог и отредактировать его по своему усмотрению.

Преобразование в pdf

Следующая задача — преобразовать файл в документ PDF. Это делается с помощью приложения htmldoc. Сначала установите это с помощью команды:

sudo apt-get install htmldoc

Инструмент html – это графический инструмент, который позволяет добавлять любое количество html-документов и преобразовывать их все в один файл pdf. Пользовательский интерфейс (см. рис. 2) очень прост в использовании.

  1. Нажмите кнопку "Добавить файлы".
  2. Перейдите в каталог, содержащий файлы HTML.
  3. Выберите файлы, которые хотите добавить.
  4. Отметьте веб-страницу как тип документа.
  5. Перейдите на вкладку "Вывод".
  6. Проверьте файл, а затем укажите имя файла в выходном пути.
  7. Проверьте PDF в качестве выходного формата.
  8. Нажмите кнопку "Создать".

Вы также можете работать с различными параметрами на других вкладках, но создать базовый PDF-файл из ваших html-документов довольно просто.

Заключительные мысли

Вам больше не нужно пропускать чтение этих надоедливых chm-файлов. Хотя большинству людей такие задачи не нужны, некоторым из нас нужен доступ к этим документам, но они не читают (или не могут) их в исходном формате. Теперь у вас есть возможность читать их в формате html или pdf.

Читайте также: