Saturday.
I was curious downloading some ebooks in a publicly available FTP site convinced me to download an old RedHat/Fedora ebook. After downloading the file successfully,I suddenly realized that I mistakenly downloaded the ebook in a MS compiled help file format instead of the usual Adobe Reader file format. How unfortunate as I left my seat infront of the screen for a 6 minute download and suddenly realized I have downloaded a CHM ebook file.
MS compiled help file (CHM) are indexed html file with a file extension of .chm . Viewing this type of files are somewhat similar to viewing HTML pages. However, the context format are properly organized and indexed as if you are reading a book with quick indexed links and menus available in a dropdown tree-like indexed links located at the leftmost side of the viewing pane.
Ofcourse, an attempt to open it inside my fedora box failed as the viewer is not yet installed.
Here is quick simple solution on how I manage to open this CHM file ebook.
Here's how to install CHM file viewer in Fedora and CentOS linux.
KchmViewer - CHM file viewer
----------------------------
KchmViewer is a chm (MS HTML help file format) viewer, written in C++. Unlike most existing CHM viewers for Unix, it uses Trolltech Qt widget library. It is compiled with full KDE support, including KDE widgets and KIO/KHTML.
Since the binary starts with K, it is part and designed for KDE, but it would work with Gnome with resolved dependencies.
Here is the full list of kchmviewer features taken from the site.
* Standalone viewer, depends on Qt only. Does not require KDE, but can use it for extra functionality if configured with --with-kde. Does not require or use Gnome, gtk or wxWindows libraries.
* When compiled with KDE support uses a KIO slave, KHTML, KDE widgets and DCOP support.
* Safe and harmless. In Qt mode ignores JavaScript, and warns you before opening an external web page, or switching to another help file. While using KHTML, executing Javascript is an option.
* Supports tab browsing.
* Correctly detects and shows encoding of any valid chm file.
* Correctly shows non-English chm files, including Cyrillic, Chinese, Japanese and others.
* Correctly searches in non-English chm files even using chm built-in search index (but does even better with its own search engine).
* Correctly shows tables of content and indexes even in broken CHM files.
* Shows an appropriate image for every TOC entry.
* Has complete chm index support, including multiple index entries, cross-links and parent/child entries in index.
* Persistent bookmarks support. Allows to store bookmarks even if "Favorites" window was not enabled for this chm file. Stores not only the page, but also the screen position for every bookmark. You can edit/delete bookmarks.
* For any opened chm file stores the last opened window, window size, search and bookmark history, font size and other settings, so when you open this file again, everything is always on the place.
* Has easy and powerful search-in-page support.
* Allows to increase or decrease the font size, so handicapped people can read texts easily.
* Has standard Back/Forward/Home navigation.
* Has next-in-content-table and prev-in-content-table navigation.
* Can print the opened pages on a standard printer (usually via CUPS).
* Can show HTML source of CHM pages either using internal viewer, or external, specified by user.
* Correct ms-its link support: can switch CHM files by clicking links in different CHMs.
* Supports full-screen, and turning off content window.
* Has advanced built-in search engine, which:
o does not require the search index to be present in chm file.
o indexes all the characters, including symbols, which allows you to search for code like "$q = new SWFAction()"
o supports all the languages chm file could be written in, including those using Cyrillic, European or multi-byte chatsets.
o supports phrase search.
* KDE version supports automation through DCOP interface.
How to install kchmviewer?
# yum -y install kchmviewer
Launch: Ctrl+F2, kchmviewer
which downloads around 300K of rpm installer and dependencies!
Subscription
Categories
- HowTos (612)
- Linux Devices (40)
- Linux Diggs (620)
- Linux News (1541)
- Linux Videos (24)
Recent Posts
Blog Archive
-
▼
2007
(340)
-
▼
August
(95)
- KCron - GUI task scheduler
- Linux backups powered by Tar
- INQ7 front page image retrieval
- using wget for data and file transfers
- BibleTime - Bible study from Linux howto
- human readable DVD/CD drive technical details
- sound-juicer - alternative audio CD ripper install
- Stellarium - watch the sky from Linux
- Munin - monitor linux hosts install howto
- blocking yahoo chat messenger
- string manipulation using cut linux command
- graphing skystream DVB receiver's Eb/No and signal...
- BZFlag - 3D multi-player tank game install howto
- screenshot and snapshot creations howtos
- string parsing using bash
- grep multiple character from string or file
- enable and disable of telnet service
- grep multiple strings from a file
- remove spaces from filenames
- ISO creation and CD/DVD burning from terminal
- send a message to user's terminal
- retrieve GMail emails via terminal using fetchmail
- more of activating and deactivating network card
- set new mysql password
- TIP: enable thumbnail display images from apache
- monitor large mailbox users
- using the linux yes command
- string manipulation using tr linux command
- install and play 2D chess game in linux
- more firefox tips and tricks
- recover root password on linux
- establish ssh connection from different port
- uniq linux command
- remove blank lines using grep or sed
- date and time sync via NTP server howto
- who am I
- delete spam email and folder regularly howto
- hello world bash and perl script
- passwordless rdesktop session with XP howto
- force VGA screen resolution and screen mode
- RealPlayer 10 for linux install howto
- Grip - CD ripper install howto
- Banshee - music management and playback
- gnome music applet install howto
- Pirut and yum-updatesd - software management
- Alacarte - editing panel menus install howto
- access NTFS drive in Fedora
- FileLight - graphical disk usage and statistics
- TestDisk- partition tool install howto
- using /dev/null in linux terminal
- yahoo messenger in fedora install howto
- check and repair MS-DOS file systems howto
- using fdformat and mkdosfs from terminal
- Tremulous - Quake 3 install howto
- block consecutive IP address using scripts
- using floppy linux command from terminal
- display word or text file in reversed pattern
- convert a file to equivalent hex/binary code
- spell check text file from terminal
- create screen timer from linux howto
- recreate deleted /dev/null
- harddisk monitoring using smartctl
- bind ssh to selected IP address
- restrict su command to superuser only
- thunderbird install howto
- dovecot POP3/POP3S server with SSL/TLS install howto
- qpopper POP3 server install howto
- my other linux pages
- more ssh log parsing and monitoring
- checking daemon service bash script
- HTML CHM help file viewer install howto
- du - the disk usage linux command howto
- gnome language translator install howto
- display linux memory information howto
- display the number of processor howto
- 3d tabletennis game install howto
- Nokia N70 on Fedora via USB data cable
- Fedora 7 as guest host from VirtualBox
- at - jobs scheduling howto
- Nokia 70 linux connection via bluetooth dongle howto
- crontab - jobs scheduling howto
- managing daemon services howto
- create your own linux OS distro howto
- kernel devel headers install howto
- more multimedia browser plugins install howto
- numlock on with X install howto
- Fedora and RHEL differences
- create virtual terminals with single ssh connection
- virtual CentOS using VMWare 5.5.4 install howto
- VMware workstation 5.5.4 install howto
- 50 quick linux command tips part 4
- 5 SysAds permanent static route story
- ssh log parsing and monitoring
- removable drives, devices and media preferences
- gnome-blog desktop blogging install howto
-
▼
August
(95)
Saturday, August 11, 2007
HTML CHM help file viewer install howto
Subscribe to:
Post Comments (Atom)
ILoveTux - howtos and news | About | Contact | TOS | Policy
0 comments:
Post a Comment