The best CHM Viewer in Ubuntu Linux

by admin on March 30, 2010

What is CHM ?

Let’s have a look at Wikipedia:

Microsoft Compiled HTML Help is a proprietary format for online help files, developed by Microsoft and first released in 1997 as a successor to the Microsoft WinHelp format. It was first introduced with the release of Windows 98, and is still supported and distributed through Windows XP and Vista platforms.

“.chm” is one kind of headache for Linux users so let’s find the best useful CHM viewer for Ubuntu/Linux. I have some great eBooks but in CHM format, so I have been always finding a good and useful CHM Viewer for my system.

My requirements of a CHM Viewer program include:

  • Be able to read .chm file (of course)
  • Good looking
  • Support non-English language
  • Still under development since by time new Ubuntu version releases, so it may have some bugs when we upgrades our systems.

Let’s go to Applications, Ubuntu Software Center and type chm you could see there are 5 available CHM viewer  apps in Ubuntu server:

They are all active projects, but I did have a look at all features and tried all but only KchmViewer can satisfy  me. Let’s have a look at its features

Kchmviewer is a free, open-source chm (MS HTML help file format) viewer written in C++ for Unix, Mac and Windows systems. Unlike most existing CHM viewers for Unix, it uses Trolltech Qt widget library, and could optionally be compiled for better KDE integration. It does not require KDE, but may be compiled with full KDE support, including KDE widgets and KIO/KHTML.

The main advantage of kchmviewer is the best support for non-English languages. Unlike other viewers, kchmviewer in most cases is able to correctly detect the chm file encoding and show it. It correctly shows the index and table of context in Russian, Spanish, Romanian, Korean, Chinese and Arabic help files, and with new search engine is able to search in any chm file no matter what language it is written.

kchmviewer is written by George Yunaev (see the contacts page for details), and is licensed under GNU GPL license. It uses chmlib, and some ideas and code from xchm.

You can have a look at here in more detail. I can give you some reasons why I love this app more than others:

  • Written by using QT Library which is the best cross-platform library. You will feel that each button and edges are very smooth and clean.
  • Support non-English languages
  • Can view .chm files in tabs. I am always tired of managing a lot of opened files in desktop, so this feature helps me a lot then :)

The best CHM Viewer for Ubuntu

How to install KChmViewer

Just open Terminal:

sudo aptitude install kchmviewer

and type your super user password, and enjoy the program by going to Applications >> Office

VN:F [1.9.3_1094]
Rating: 7.4/10 (5 votes cast)
The best CHM Viewer in Ubuntu Linux, 7.4 out of 10 based on 5 ratings

Related posts:

  1. Special Korean Input method: Hangul Romaja All Korean input methods At the moment,there are 3 Korean input methods: Hangul: use Korean keyboard. For example, typing  ‘a’ button we get consonant ㅁ (미음). Learning new type keyboard is very difficult for foreigner because it is easy to confuse with the English typing method, even you do not have Korean keyboard, you may [...]...
  2. How to setup Video calls in Skype on 64-bit Ubuntu system Skype is a software to make free video and voice calls, send instant messages and share files with other Skype users. You can use Skype in almost famous platforms: Windows, Linux, Mac OS and for your mobiles as well. For Linux users, you can easily download and install Skype binary package from here. With the 32-bit [...]...
  3. How to backup and restore the Ubuntu system In this post, I would like to introduce the easiest way to backup and restore the Ubuntu system from my experiences.For more information about backup and restore you can see this post I am usually doing crazy with my system so it is really necessary to backup the system file before dong such things Backup [...]...
  4. Introduce to RealTime Application Interface for Linux Nowadays, people is looking for RealTime solutions for their products, since their tasks have to be done very accurately. One more reason is Linux OS usually to be integrated into embedded IC ( Arm, PowerPC, … ). In term of Realtime OS, there are several wellknown Real-Time OS: QNX, VxWorks, RTAI. VxWorks comes from WindRiver [...]...
  5. Howto install Vietnamese Input Method Scim-Unikey on Ubuntu Today, I would like to introduce the Vietnamese input method in Ubuntu. Scim-Unikey is the most stable package for typing Vietnamese characters, by combining the advantages of Smart Character  Input Method (SCIM) and the most famous Vietnam input method Unikey. Scim-Unikey now is maintained by Ubuntu-VN and Vietnamese Ubuntu Community. If you want to learn [...]...
  6. Linux Device Drivers, Third Edition Hi everyone, I would like to introduce this book: Linux Device Drivers by Jonathan Corbet. It is used as a reference of many people who work with hardware or embedded system. In my case, I read many technical  documents and I found this book, at that time, really felt very happy as finding a great [...]...

{ 2 comments… read them below or add one }

Prodis a.k.a. Fernando Hamasaki de Amorim April 20, 2010 at 6:49 pm

Installing KChmViewer via sudo aptitude install kchmviewer didn’t work for me.
I am running on Ubuntu 9.10 – the Karmic Koala – released in October 2009.

I have used sudo apt-get install kchmviewer instead of and it worked.

Thank you for information.

Reply

admin April 20, 2010 at 10:51 pm

I am running Ubuntu 9.10 as well and can use aptitude to install kchmviewer, but of course you can use sudo apt-get install kchmviewer to install it. However, I think you should have a look at aptitude and figure out why it doesn’t work on your system.

Best regards,

Reply

Leave a Comment

{ 1 trackback }

Previous post:

Next post: