LINUX.ORG.RU

Вышла версия 3.0 пакета kchmviewer


0

0

Вышла версия 3.0. Из изменений - добавлен свой собственный поисковый движок, который умеет индексировать слова на любых языках (включая русский, китайский и нецензурный) и символы, так что любители смотреть в нем php_manual_en.chm теперь могут насладиться поиском (и нахождением) "new SWFActon()".

Добавлены DCOP bindings в версии для KDE. Переписана библиотека обработки chm файлов, в процессе переписки исправлена некоторая криворукость, в результате чего для большинства файлов скорость загрузки выросла, а для особо больших - почти в 20 раз. Исправлена куча старых багов, включая появление popup меню в неположенном месте, неработающий у некоторых Copy в KDE (лично у меня он работал всегда, потому исправлялось так долго), и убрано лишнее имя программы из title. Еще из командной строки можно сразу попросить найти строку в поиске, или в индексе.

>>> Сайт программы

anonymous

Проверено: Pi ()

Надо же, chmviewer! Надо будет попробовать. Я правильно понял из скриншотов, что размер шрифта регулируется?

Rebel_Star
()

>Еще из командной строки можно сразу попросить найти строку в поиске, или в индексе.

это здорово. Спасибо за нужную и полезную софтину!

magesor ★☆
()
Ответ на: комментарий от magesor

хороший пакет
кстати , в kde-develop встроенный вьюер chm-ов

kto_tama ★★★★★
()

Пользуюсь xchm, но сейчас обратил внимание на то что зависимость от KDE'шных библиотек не обязательна (а это в моих глазах большой плюс). Попробую поставить!

anonymous
()

А печатать весь документ сразу он умеет?

anonymous
()

вах! это добрая весть! особенно про скорость

dmiceman ★★★★★
()
Ответ на: комментарий от anonymous

>kchmviewer зависит от Qt, а не от KDE. А xchm зависит от wxWindows. Так что, каждому - свое.

$ apt-cache show kchmviewer | grep Depends

Depends: kdelibs4c2a (>= 4:3.5.4-1), libacl1 (>= 2.2.11-1), libart-2.0-2 (>= 2.3.16), libattr1 (>= 2.4.4-1), libaudio2, libc6 (>= 2.3.6-6), libchm1 (>= 0.36-3), libfam0, libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.2), libgcc1 (>= 1:4.1.1-12), libice6 (>= 1:1.0.0), libidn11 (>= 0.5.18), libjpeg62, libpcre3 (>= 4.5), libpng12-0 (>= 1.2.8rel), libqt3-mt (>= 3:3.3.6), libsm6, libstdc++6 (>= 4.1.1-12), libx11-6, libxcursor1 (>> 1.1.2), libxext6, libxft2 (>> 2.1.1), libxi6, libxinerama1, libxrandr2, libxrender1, libxt6, zlib1g (>= 1:1.2.1)

MYMUR ★★★★
()
Ответ на: комментарий от Benedict

>О. А у меня как раз копирование не работало (вернее не работает). Надо обновляться.

+1

dotcoder ★★★★★
()
Ответ на: комментарий от anonymous

>kchmviewer зависит от Qt, а не от KDE.

Можно собрать и с КДЕ и без. Если включить поддержку КДЕ, то будет доступен kio_...

GladAlex ★★★★★
()

Программа мощная, юзаю ещё с версий 1.x. Перепробовал кучу разных смотрелок (давно это было), эта оказалась самой лучшей. По интерфесу, стабильности работы.

vladie
()
Ответ на: комментарий от MYMUR

Потому-что скомпилино с поддержкой KDE

use --without-kde

lvv
()
Ответ на: комментарий от anonymous

> kchmviewer зависит от Qt, а не от KDE. А xchm зависит от wxWindows. Так что, каждому - свое.

Лучше пусть от Qt. Qt всё равно есть, а wx под слаку надо самому ставить.

anonymous
()

Автор, я такого ещё не видел. У меня слака 11.
./configure --disable-kde && make && checkinstall
привело вот к чему:
---------------------------
PACKAGE NAME:     kchmviewer-3.0-i586-1
COMPRESSED PACKAGE SIZE:     273 K
UNCOMPRESSED PACKAGE SIZE:     790 K
PACKAGE LOCATION: kchmviewer-3.0-i586-1.tgz
PACKAGE DESCRIPTION:
kchmviewer: Package created with checkinstall 1.6.0
FILE LIST:
./
usr/
usr/doc/
usr/doc/kchmviewer-3.0/
usr/doc/kchmviewer-3.0/COPYING
usr/doc/kchmviewer-3.0/ChangeLog
usr/doc/kchmviewer-3.0/FAQ
usr/doc/kchmviewer-3.0/README
usr/local/
usr/local/bin/
usr/local/bin/kchmviewer
usr/local/lib/
usr/local/lib/libchmfile.a
usr/share/
usr/share/icons/
usr/share/icons/crystalsvg/
usr/share/icons/crystalsvg/128x128/
usr/share/icons/crystalsvg/128x128/apps/
usr/share/icons/crystalsvg/128x128/apps/kchmviewer.png
usr/share/icons/crystalsvg/48x48/
usr/share/icons/crystalsvg/48x48/apps/
usr/share/icons/crystalsvg/48x48/apps/kchmviewer.png
usr/share/icons/crystalsvg/64x64/
usr/share/icons/crystalsvg/64x64/apps/
usr/share/icons/crystalsvg/64x64/apps/kchmviewer.png
cs/
cs/LC_MESSAGES/
cs/LC_MESSAGES/kchmviewer.mo
du/
du/LC_MESSAGES/
du/LC_MESSAGES/kchmviewer.mo
fr/
fr/LC_MESSAGES/
fr/LC_MESSAGES/kchmviewer.mo
ru/
ru/LC_MESSAGES/
ru/LC_MESSAGES/kchmviewer.mo
tr/
tr/LC_MESSAGES/
tr/LC_MESSAGES/kchmviewer.mo
zh_CN/
zh_CN/LC_MESSAGES/
zh_CN/LC_MESSAGES/kchmviewer.mo
install/
install/doinst.sh
install/slack-desc
---------------------------
Оно, конечно, запускается, но скажите, КАК оно дошло до таких путей? 
Зачем мне каталог zh_CN/ в корне?

anonymous
()
Ответ на: комментарий от anonymous

И, кстати, --prefix=/usr/local не помогает. Оно с бычьим упорством лепит половину каталогов прямо в корень.

anonymous
()

надо попробовать, а то у меня некоторые chm файлы не открываются

vadiml ★★★★★
()
Ответ на: комментарий от anonymous

rpm -q --list kchmviewer


/
/usr
/usr/bin
/usr/bin/kchmviewer
/usr/lib
/usr/lib/kde3
/usr/lib/kde3/kio_msits.a
/usr/lib/kde3/kio_msits.la
/usr/lib/kde3/kio_msits.so
/usr/lib/libchmfile.a
/usr/lib/libkdeextra.a
/usr/share
/usr/share/applnk
/usr/share/applnk/kchmviewer.desktop
/usr/share/icons
/usr/share/icons/crystalsvg
/usr/share/icons/crystalsvg/128x128
/usr/share/icons/crystalsvg/128x128/apps
/usr/share/icons/crystalsvg/128x128/apps/kchmviewer.png
/usr/share/icons/crystalsvg/48x48
/usr/share/icons/crystalsvg/48x48/apps
/usr/share/icons/crystalsvg/48x48/apps/kchmviewer.png
/usr/share/icons/crystalsvg/64x64
/usr/share/icons/crystalsvg/64x64/apps
/usr/share/icons/crystalsvg/64x64/apps/kchmviewer.png
/usr/share/locale
/usr/share/locale/cs
/usr/share/locale/cs/LC_MESSAGES
/usr/share/locale/cs/LC_MESSAGES/kchmviewer.mo
/usr/share/locale/du
/usr/share/locale/du/LC_MESSAGES
/usr/share/locale/du/LC_MESSAGES/kchmviewer.mo
/usr/share/locale/fr
/usr/share/locale/fr/LC_MESSAGES
/usr/share/locale/fr/LC_MESSAGES/kchmviewer.mo
/usr/share/locale/ru
/usr/share/locale/ru/LC_MESSAGES
/usr/share/locale/ru/LC_MESSAGES/kchmviewer.mo
/usr/share/locale/tr
/usr/share/locale/tr/LC_MESSAGES
/usr/share/locale/tr/LC_MESSAGES/kchmviewer.mo
/usr/share/locale/zh_CN
/usr/share/locale/zh_CN/LC_MESSAGES
/usr/share/locale/zh_CN/LC_MESSAGES/kchmviewer.mo
/usr/share/services
/usr/share/services/msits.protocol


rpm-ку сгенерил RPM Package Maker v1.0

YesSSS ★★★
()
Ответ на: комментарий от YesSSS

Разработчику большой респект. Пашет замечательно. Нашел только один баг. При запуске пытается открыть последний файл, если его нет то не запускается.

YesSSS ★★★
()
Ответ на: комментарий от YesSSS

>Нашел только один баг. При запуске пытается открыть последний файл, если его нет то не запускается.

Это не баг, это фича :) Есть два варианта поведения kchmviewer при открытии - открывать 1) последний файл, 2) диалог выбора файла для просмотра. Загляни в настройки.

anonymous
()

"Наколеночный" патч для собирателей kchmviewer без зависимости от кедов: ---cut--- --- kchmviewer/po/Makefile.in 2007-03-14 06:34:07.000000000 +0300 +++ kchmviewer/po/Makefile.in.new 2007-03-14 13:33:26.000000000 +0300 @@ -535,22 +535,22 @@ #>+ 10 install-nls: @for base in fr ru cs du tr zh_CN ; do \ - echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$$base/LC_MESSAGES/$(PACKAGE).mo ;\ - $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$$base/LC_MESSAGES ; \ - if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$$base/LC_MESSAGES/$(PACKAGE).mo ;\ - elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$$base/LC_MESSAGES/$(PACKAGE).mo ;\ + echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(datadir)/locale/$$base/LC_MESSAGES/$(PACKAGE).mo ;\ + $(mkinstalldirs) $(DESTDIR)$(datadir)/locale/$$base/LC_MESSAGES ; \ + if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(datadir)/locale/$$base/LC_MESSAGES/$(PACKAGE).mo ;\ + elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(datadir)/locale/$$base/LC_MESSAGES/$(PACKAGE).mo ;\ fi ;\ done #>+ 8 uninstall-nls: - rm -f $(DESTDIR)$(kde_locale)/fr/LC_MESSAGES/$(PACKAGE).mo - rm -f $(DESTDIR)$(kde_locale)/ru/LC_MESSAGES/$(PACKAGE).mo - rm -f $(DESTDIR)$(kde_locale)/cs/LC_MESSAGES/$(PACKAGE).mo - rm -f $(DESTDIR)$(kde_locale)/du/LC_MESSAGES/$(PACKAGE).mo - rm -f $(DESTDIR)$(kde_locale)/tr/LC_MESSAGES/$(PACKAGE).mo - rm -f $(DESTDIR)$(kde_locale)/zh_CN/LC_MESSAGES/$(PACKAGE).mo + rm -f $(DESTDIR)$(datadir)/locale/fr/LC_MESSAGES/$(PACKAGE).mo + rm -f $(DESTDIR)$(datadir)/locale/ru/LC_MESSAGES/$(PACKAGE).mo + rm -f $(DESTDIR)$(datadir)/locale/cs/LC_MESSAGES/$(PACKAGE).mo + rm -f $(DESTDIR)$(datadir)/locale/du/LC_MESSAGES/$(PACKAGE).mo + rm -f $(DESTDIR)$(datadir)/locale/tr/LC_MESSAGES/$(PACKAGE).mo + rm -f $(DESTDIR)$(datadir)/locale/zh_CN/LC_MESSAGES/$(PACKAGE).mo #>+ 2 all-nls: $(GMOFILES)

---cut---

anonymous
()

>это здорово. Спасибо за нужную и полезную софтину!

+10! Ура!

Danmer ★★
()
Ответ на: комментарий от anonymous

Баг в том, что если последнего файла нету прога завершается(а не предлагает выбрать другой файл).

YesSSS ★★★
()

"Наколеночный" патч для собирателей kchmviewer без зависимости от кедов:

http://pastebin.com/898737

anonymous
()

Ща попробуем обновиться ...

sS ★★★★★
()

Если поиск не нужен, то лучше archmage ничего не придумано.

annoynymous ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.