.chm 文件是微软开发的一种帮助文档格式,全称为 Compiled HTML Help。它将多个 HTML 页面、目录、索引打包成一个压缩文件,常用于 Windows 软件的帮助文档中。
在 Linux 下,虽然没有原生的 CHM 阅读器,但我们依然有多种方式可以查看这类文件,本文就来介绍几种实用的方法。
📌 为什么会遇到 CHM 文件?
- 下载了 Windows 软件的说明文档
- 阅读老旧电子书或技术资料
- 使用跨平台项目的帮助文档
🔧 方法一:使用 xCHM(最推荐)
xCHM 是 Linux 下最常用的图形界面 CHM 阅读器,简单易用,支持搜索和目录导航。
安装(以 Ubuntu 为例):
sudo apt update
sudo apt install xchm
使用方式:
安装后在终端输入:
xchm your_file.chm
也可以从启动器中直接打开 xCHM,再加载 .chm 文件。
优点:
- 图形界面友好
- 支持目录、索引、搜索
- 对中文支持较好
🔧 方法二:使用 Okular(KDE 推荐)
如果你已经使用 KDE 桌面环境,Okular 是功能全面的文档阅读器,也支持 CHM 格式。
安装:
sudo apt install okular
使用:
okular your_file.chm
或者直接用文件管理器右键用 Okular 打开。
优点:
- 多格式支持(PDF、EPUB、CHM 等)
- 可高亮、添加书签
- 现代界面,持续维护中
🔧 方法三:使用命令行提取 CHM 内容
不想用图形界面?你也可以直接提取 CHM 文件内容为 HTML 文件,用浏览器打开。
方法一:使用 7-Zip 提取
7z x your_file.chm
提取后你会看到一系列 .html 文件,用浏览器打开 index.html 即可阅读内容。
注:需要先安装 7-Zip:
sudo apt install p7zip-full
方法二:使用 extract_chmLib(较老方式)
sudo apt install libchm-bin
extract_chmLib your_file.chm ./output_dir/
提取内容到 ./output_dir,然后用浏览器查看。
🔧 方法四:使用 GnoCHM / CHMSee(老旧但仍可用)
这两款软件是为 GNOME 桌面开发的 CHM 阅读器,不过项目都已停止维护,仅在部分发行版仍能找到。
安装:
sudo apt install chmsee # 或 gnochm
如果你使用较新系统,可能已无法从源中找到这两个包。
📚 小结:选择推荐
| 使用方式 | 推荐工具 | 备注 |
|---|---|---|
| 图形界面查看 | xCHM | 功能全面,支持中文 |
| KDE 桌面用户 | Okular | 多功能阅读器,持续更新 |
| 命令行解压 + 浏览器 | 7z 或 extract_chmLib | 跨平台兼容,不依赖 GUI |
| GNOME 老用户 | GnoCHM/CHMSee | 项目老旧,可能找不到安装源 |
🧠 附加:CHM 文件转换成其他格式?
可以使用 Calibre 或在线工具将 CHM 转换为 PDF、EPUB 等格式,适合阅读器或移动设备。
✅ 总结
虽然 .chm 是 Windows 上的专用格式,但在 Linux 下阅读这种文件并不难。无论你是桌面用户还是命令行爱好者,都能找到适合自己的方式。如果你经常处理这类文档,不妨安装一个像 xCHM 或 Okular 这样的工具,让阅读更加方便。