红联Linux门户
Linux帮助

FC7 chm文件查看以及numlock键盘灯的解决方法

发布时间:2007-11-08 16:41:39来源:红联作者:yardslong
在安装了 Firefox 2.0.0.8 就卸载了chmsee ,然后找了xchm,chmview
以及用chmsee源码安装等都看不了

搞了几天,几乎要放弃了

偶尔看到

gnochm支持中文显示patch
1. 背景
gnochm目前对于有charset设置的文件显示比较正常,但对于有些不标准的chm文件(比如明明编码为gb2312或gbk,却不设置charset),gnochm就显示不正常了。本patch主要针对该缺陷而作。

2. patch使用说明
解压下载的tar包: tar -xvjf gnochm.tar.bz2
方法1. 用gnochm-0.9.9-addcharset文件,直接替换/usr/bin/gnochm
sudo cp /usr/bin/gnochm /usr/bin/gnochm.bak
sudo cp gnochm-0.9.9-addcharset /usr/bin/gnochm
方法2. 为/usr/bin/gnochm打补丁
sudo patch -p0 /usr/bin/gnochm < gnochm-0.9.9-addcharset.patch

3. 测试环境
ubuntu7.04-i686
archlinux-i686

4. 改动说明
patch比较简单,主要是显示之前先判断是否对charset进行了设置,如果没有设置,则将其转换成utf8编码,并且设置charset为utf8。

由于gnochm用python编码,因此你可以随时查看源文件, 进行bug修改。

一试,哈哈,终于可以看了。

在yum 里有numlock,可以解决进入gnome后,就可以让numlock键盘灯自己亮。#yum install numlock
文章评论

共有 3 条评论

  1. linlin911911 于 2007-11-20 20:36:52发表:

    chmsee 的工作原理:解压chm ,然后调用 gecko firefox的核心,以网页方式查看,


    windows 下查看chm的有原理,也差不多,应该是调用 IE的API吧

  2. linlin911911 于 2007-11-20 20:32:10发表:

    linlin911911 <linlin911911@163.com> writes:

    > 后来,我装了Firefox 2.0.8以后,就不能使用了,想退到Firefox 2.0.0.5 ,
    > 在YUM里的资源没了,只好在XP下看CHM,郁闷的很啊。最后,找了源码,却出
    > 现 :
    >
    >
    >
    > checking for GTK+ - version >= 2.0.0... yes (version 2.10.14)
    > checking for CHMSEE... yes
    > checking mozilla: ... checking for GECKO... no
    > checking firefox: ... checking for GECKO... no
    > checking seamonkey: ... checking for GECKO... no
    > checking xulrunner: ... checking for GECKO... no
    > configure: error:
    > *** You must have either the Mozilla, Firefox, Seamonkey or XulRunner
    > *** development libraries installed in order to build ChmSee!
    >
    > 找不到firefox的错误,请问应该怎么解决。
    > 望您百忙中抽空看看,要怎么解决。
    > 谢谢。
    >

    从源码编译 chmsee 需要先安装 GECKO 对应的开发库,Fedora 里面具体是哪个
    包,我也不清楚。建议你发个邮件到 fedora-cn@googlegroups.com 邮件列表里
    面,问问谁知道怎么编译,或者哪里有编译好的 rpm 包。


    -- jungle

  3. gxf 于 2007-11-08 16:45:04发表:

    不错!