現在在linux上常常用兩種chm閱讀軟體archmage和xchm。兩者都是基於chmlib的(chmlib的網址
http://66.93.236.84/~jedwin/projects/chmlib),pocket pc上一款著名的chm閱讀器chmreader也是基於chmlib的。
1. archmage
網址:archmage.sourceforge.net
安裝:archmage的軟體包裡面已經有chmlib,照它的安裝說明直接裝上去就能用。
(如果我還把它的安裝說明都抄出來,我就太囉嗦了)
archmage有兩種功能模式,chm解壓功能和httpd模式。
(1)chm解壓:
這個對於pocket pc或者其他pda用戶可能比較有用。解壓方法舉例:
archmage foo.chm foo/
(2)httpd模式:
使用httpd模式的好處是可以用瀏覽器來瀏覽chm檔案,顯示效果和windows上用ie瀏覽差不多。
命令舉例:
archmage -p [port] foo.chm
[port]可以是任何尚未被使用的連接阜,如果是普通id,就需要用>1024的連接阜號。
譬如說archmage -p 10080 foo.chm &
那樣,我就可以用瀏覽器通過瀏覽
http://localhost:10080來看這個foo.chm檔案了。
2. xCHM
網址:xchm.sourceforge.net
安裝:xCHM需要先安裝chmlib,可以到
http://66.93.236.84/~jedwin/projects/chmlib 下載chmlib來安裝。
可能xCHM的目標是要達到windows的幫助程序來瀏覽 chm檔案的效果,於是就有了這個程序。
不過xCHM和archmage相比,有兩個缺點:
a. 無法複製。沒法把chm檔案裡的內容複製出來,這個是它的大毛病。
b. 有些含中文的chm檔案顯示為亂碼。可惜xCHM是國外的人開發的,因此在瀏覽chm檔案的時候,如果有中文,可能顯示成亂碼。
archmage因為需要用瀏覽器瀏覽,因此中文顯示還是非常正常和漂亮。
3. 關於archmage和xCHM有時會在開啟chm檔案的時候突然退出的問題
這個問題很有可能是chmlib無法將chm檔案解壓而造成的。我的變通的解決方法是搞到windows機器上(譬如說vmware或者用rdesktop)用html help workshop解開來,再用html help workshop打包成標準的chm檔案,這樣就能瀏覽了。
4. 另外一個國人寫的chm閱讀軟體
zhong@linuxsir.org寫了個chmsee,不過沒有發佈源程式碼。我也沒有用過,順手把下載的網址貼在這裡吧。
http://www.linuxsir.org/bbs/showthre...threadid=89206