No comments have been added to this post yet.

nLite输入法

使用nLite制作一张自己的mini Windows安装盘,相信任何人都没有多大问题。图形界面会提示你一步一步操作,而且对很多组件旁边都会有很详细的说明和提醒。但nLite也有一个不足之处就是暂时还没有能够对输入法进行控制,要知道像我这样一个自带的输入法都不想要的人,如果按照默认安装,打开东亚文字支持后,输入法目录大概会有包含日韩繁简各种输入法文件一百兆左右,太不爽了。

其实这次我在控制输入法的过程中,也看了不少文章,但也走了一些弯路,制作了很多遍ISO在VM中测试,其间也感谢lyh兄的不少点拨。

我的制作平台:
  • windows xp sp2 vol en
  • nLite 0.99.8beta5
  • vm 4.5.2

在nLite走到删除程序这一步时,你可以删除除简体中文(Chinese PRC)外的所有语言,也可以保留繁体,主要是留下几个字体(但繁体也有不少讨厌的输入法),如果你了解这几个字体,甚至也可以把繁体去掉。

Next,在“额外删除”中也可以把输入法文件囊括进去,但有两个问题:注册表没有清除;出现故障不容易排除,因为文件已经被删除了。还是最后手工操作一步到位吧。

走到最后一步“制作ISO”时,停下nLite的工作,进入Windows的Lang目录,手工把输入法及相关干掉,最后大概剩20个文件左右如下:

[code lang=”cpp”]
APP936.FO_ 20 KB
APP950.FO_ 20 KB
C8514FIX.FO_ 3 KB
C8514OEM.FO_ 3 KB
C8514SYS.FO_ 3 KB
CVGAFIX.FO_ 2014
CVGASYS.FO_ 3 KB
IMEPADSM.DL_ 41 KB
IMEPADSV.EX_ 102 KB
IMLANG.DL_ 41 KB
MINGLIU.TT_ 4440 KB
MINIIME.TP_ 4 KB
S8514FIX.FO_ 3 KB
S8514OEM.FO_ 4 KB
S8514SYS.FO_ 3 KB
SIMHEI.TT_ 4651 KB
SIMSUN.TT_ 5197 KB
SVGAFIX.FO_ 1972
SVGASYS.FO_ 3 KB
VGA936.FO_ 3 KB
VGA950.FO_ 3 KB[/code]

剩下的主要都是一些基本字体了。现在要进入i386目录找到intl.inftxtsetup.sif两个文件(事实证明只需要改这两个文件),把删除掉的文件部分删除掉最好还是注释掉(在行前用半角分号)。其中intl.inf的工作量有点大,要细心一点,大概有这些地方需要动:

[SourceDisksFiles][EA_IME_SHARED]

繁体部分:
  • [IME.LGFiles.Install.CHT]
  • [CHT_PHIME_SYSTEM]
  • [CHT_PHIME]
  • [CHT_PHIME_APPLETS]
  • [CHT_PHIME_SHARED_RS]
  • [CHT_CJIME_SYSTEM]
  • [CHT_CJIME]
  • [IME.LGFiles.Remove.CHT]
  • [IME.LGReg.Install.CHT](从第4行开始注释到结束)
  • [IME.LGReg.Remove.CHT](从第2行开始注释到结束)
简体部分:
  • [IME.LGFiles.Install.CHS]
  • [CHS_PYIME_SYSTEM]
  • [CHS_PYIME]
  • [CHS_PYIME_HELP]
  • [CHS_PYIME_APPLETS]
  • [CHS_PYIME_SHARED_RS]
  • [IME.LGFiles.Remove.CHS]
  • [CHS_IME_HELP]
  • [IME.LGReg.Install.CHS](从第4行开始注释到结束)
  • [IME.LGReg.Remove.CHS](从第2行开始注释到结束)

txtsetup.sif比较简单,只有一个地方,查找PYIME.EXE就能看到。

修改完毕后回到nLite让其制作引导ISO,烧盘安装前用VM测试一下有无错误或者Windows使用不正常的地方。我最后的ISO大小280M,安装好的Windows目录不到550M,安装错误报告为空,其下的IME目录只有几十K,其他使用上与完全安装盘装好后的无异,至今未发现有何不正常的地方。忘了说,我只用极点五笔(广告一把)。

18 Comments

  1. e2002 Comments @ 15:56:23 on 2005-03-29

    很不错!
    收藏了,供参考…8-)
    不过我只会拼音,一般只用紫光(win)和fcitx(linux)

  2. iamgs Comments @ 12:58:10 on 2005-03-30

    改天把你的成果发给我试试,我懒,你知道。

  3. Jenry Comments @ 17:52:57 on 2005-03-30

    我也很懒,dark最好刻盘寄给我一张~

  4. Dark Comments @ 18:20:42 on 2005-03-30

    nLite最好自己做,毕竟每个人精简的要求不一样,做一遍就知道了,并不难。而且随着nlite版本的升级,今后如能对输入法进行控制,那么几近一个傻瓜软件了。

  5. iamgs Comments @ 10:52:10 on 2005-04-01

    Jenry说:

    Comment | 2005-03-30-星期三 @ 17:52:57
    我也很懒,dark最好刻盘寄给我一张~

    哈哈哈,这位比我还狠。

  6. greatooo Comments @ 00:11:08 on 2005-04-14

    你的网站做的很有内容。不过我的水平太低。我只是想问得到dreamland的邀请有什么严格要求,是不是要软件高手才行。如果还可以让一般的软件迷注册,能不能劳烦给我发个邀请,我想注册。先谢了。

  7. Dark Comments @ 02:49:47 on 2005-04-14

    drl首页下端有个“联系我们”,你可以尝试自荐,祝你能如愿。

  8. Quest Comments @ 13:30:16 on 2005-04-22

    你的文章很不错,不过我想知道修改输入法的具体方法,特别是intl.inf和txtsetup.sif这两个文件我不知道怎么修改,我留下简体中文,繁体中文,英文,日文和韩文,请指教!

  9. Quest Comments @ 13:31:18 on 2005-04-22

    i386下lang里面的东西太多了,怎么删除啊?

  10. Dark Comments @ 18:21:43 on 2005-04-22

    Quest:怎么改不是在文章中已经说得很清了么?注释掉相关部分即可(直接删了也可以)。lang下面主要是字体和输入法,不要输入法就把输入法全部干掉。

  11. Quest Comments @ 07:30:17 on 2005-04-25

    里面的参数我看不懂,你能不能把你做的发到我信箱,谢了!还有你能不能解释一下下面这些文件都是些什么(比如是什么语言)?我很想做一个自己的安装盘,请多多指教!
    APP936.FO_ 20 KB
    APP950.FO_ 20 KB
    C8514FIX.FO_ 3 KB
    C8514OEM.FO_ 3 KB
    C8514SYS.FO_ 3 KB
    CVGAFIX.FO_ 2014
    CVGASYS.FO_ 3 KB
    IMEPADSM.DL_ 41 KB
    IMEPADSV.EX_ 102 KB
    IMLANG.DL_ 41 KB
    MINGLIU.TT_ 4440 KB
    MINIIME.TP_ 4 KB
    S8514FIX.FO_ 3 KB
    S8514OEM.FO_ 4 KB
    S8514SYS.FO_ 3 KB
    SIMHEI.TT_ 4651 KB
    SIMSUN.TT_ 5197 KB
    SVGAFIX.FO_ 1972
    SVGASYS.FO_ 3 KB
    VGA936.FO_ 3 KB
    VGA950.FO_ 3 KB

  12. Dark Comments @ 10:45:16 on 2005-04-25

    .fo_就是.fon的压缩文件,核心字体。.dl_那就是.dll文件啦,.tt_就是.ttf,也是字体格式。你用7-ZIP或者Winrar就可以打开这些文件。
    nLite是图形界面,操作还是很直观和方便的,试一把就知道了。没什么难的。主要是输入法,大部分一看就知道是什么,比如WINPY,WINZM(全拼,郑码等等)还有两个大块头TINT…和CINT…开头的(微软拼音)。如果你一个输入法都不想保留,那么删下来应该和我上面这个列表差不多。

  13. Quest Comments @ 14:13:26 on 2005-04-25

    我已经精简不要的文件了
    现在就差输入法了,我只用智能ABC,因为不知道怎么删,所以一直没有弄好

  14. Quest Comments @ 15:34:30 on 2005-04-25

    现在我的lang文件夹里面还有差不多70M的东西,你上面说的那二十个文件只有十几M
    ,刚才我看了一下,lang里面的文件我差不多懂了,现在就差改那两个文件了,还得向你请教。怎么样只留下智能ABC和美式键盘。

  15. Quest Comments @ 16:48:23 on 2005-04-25

    另外我想问一下,如果我只留下简体中文(删除日文),玩日文游戏的时候会不会显示乱码?

  16. Dark Comments @ 22:57:13 on 2005-04-25

    智能ABC好像是winabc,日文游戏应该可以吧(主要是支持字体),因为使用中文要打开东亚支持。美式键盘肯定不会受影响。

  17. Quest Comments @ 17:10:03 on 2005-04-26

    txtsetup.sif中的PYIME.EXE是什么啊?

  18. 亿城雪 Comments @ 10:24:06 on 2005-04-30

    这个是个好东西啊。