歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Linux下能讀CHM文件

Linux下能讀CHM文件

日期:2017/2/27 14:25:34   编辑:更多Linux
  CHM文件是微軟推出的基於Html文件特性的幫助文件系統(壓縮存儲的HTML格式的幫助文件),以替代早先的WinHelp幫助系統(.hlp格式)。在Windows中把該類型文件稱作“已編譯的HTML幫助文件”。     CHM在不同語言的操作系統下,會自動顯示對應語種的選單。浏覽器(如Internet EXPlorer和Mozilla)支持的javascript、VBScript、ActiveX、JavaApplet、Flash、HTML圖像文件(GIF、JPEG、PNG)和音頻/視頻文件(AU、MIDI、WAV、AVI)等,CHM同樣支持,並可以通過URL地址與因特網聯系在一起。     XCHM是Unix下的CHM文件閱讀器,開放源代碼(GPL),支持FreeBSD、Linux和Solaris,基於wxWindows框架和chmlib庫開發。wxWindows是一個開放源代碼的基於C++的GUI框架。XCHM使用的是基於Gtk+的版本,即wxGtk。chmlib是Jed Wing's開發的ITSS/CHM文件處理庫。本文將介紹XCHM的安裝和使用。     下載     安裝XCHM,需要wxWindows和chmlib庫。請到它們各自項目主頁下載最新的版本。     chmlib庫的下載地址為http://66.93.236.84/~jedwin/projects/chmlib/,最新版本0.31,文件名是chmlib-0.31.tgz。     wxWindows的下載地址為http://wxwindows.sourceforge.net,最新版本2.4.2,文件名是wxGtk-2.4.2.tar.gz。     xCHM的下載地址為http://xchm.sourceforge.net,最新版本0.8.10,文件名是xchm-0.8.10.tar.gz。     安裝     首先需要在Linux上面安裝chmlib庫。用戶將下載來的軟件包先解壓,命令如下:     #tar -xzvf chmlib-0.31.tgz    接著用文本編輯器編輯chmlib-0.31目錄下的Makefile文件,將其中的“CC=gcc-3.2、LD=gcc-3.2”改為“CC=gcc、LD=gcc”。最後通過下列命令編譯安裝即可。     #cd chmlib-0.31  #make;make install    安裝好chmlib庫之後,接下來給出安裝wxGtk的命令如下:     #tar -xzvf wxGtk-2.4.2.tar.gz  #cd wxGtk-2.4.2  #./configure;make;make install    完成以上兩項的安裝,還需要安裝XCHM。用到下列命令:     #tar -xzvf xchm-0.8.10.tar.gz  #cd xchm-0.8.10  #./configure;make;make install    在完成以上安裝後,仍然無法運行XCHM,需創建以下鏈接:     #ln -s /usr/local/lib/libchm.so.0 /usr/lib/libchm.so.0  #ln -s /usr/lib/libwx_gtk-2.4.so.0 /usr/lib/libwx_gtk-2.4.so    使用     XCHM在Linux上的使用和在Windows上基本一樣。運行下面的命令,打開該軟件。軟件啟動後界面如圖1所示。           圖1 啟動界面    #xchm &    點擊工具條上的“Fonts”圖標,即彈出字體設置對話框,見圖2所示。用戶在這裡可以把字體設置成自己喜歡的類型。           圖2 字體設置界面    XCHM也實現了打印功能。點擊“Print...”圖標,出現打印界面,見圖3所示。它支持打印到文件,即“Print to File”,也支持紙張設置等。          圖3 打印界面    小結     在論壇裡常常有人詢問,Linux下有什麼工具可以查看CHM文件。現在有了XCHM,就不用再為Linux下看不了CHM格式的電子書而發愁了。但它對中文的支持還不是太好(由於chmlib的問題),相信在以後的版本中會得到改進。




Copyright © Linux教程網 All Rights Reserved