人人都知道雅黑字体的好处,我就不再废话了。当初买机的时候第一个装的就是雅黑,看着圆滑的字体那叫一个舒服。可是肥硕的雅黑也的确吃掉了不少空间,10M啊,对于本身存储就不大的S1来说简直就是内存恶魔。曾经试过卸雅黑换幼圆,虽然空间大了但是字体实在差的太多,不好看,最后还是换回了雅黑。
但是之后没有足够内存没法安装东西搞得我不得不想起重拾幼圆,可是卸载雅黑的时候忘了取消显示,而且提示卸载失败的时候竟然顺手点了个“是”就把卸载项给杀了,这下可好,眼睁睁看着10M的雅黑胖子盘踞在我的内存中,又不能卸载,不是一般的气……
然而就在前天,被我发现,竟然有虾米整了个精简版的3.5M雅黑,救星啊~~~~~~
把手机内存里的东西删了个七荤八素,iLauncher卸掉,短信清空,邮箱倒掉,用SKtools干掉了能找到的所有临时文件,终于算是腾出了3.6M的空间用来装那个打包的CAB,可是试了N次都是安装失败,空间倒是占上了,可是一点效果都没有,CAB安装看来是没戏了。
那个帖子里倒是有ttf下载,也有注册表文件,试着下来再手动安装,拷入字体,注册表导入,还是没效果。手动修改了已经存在的MSYH.ttf后缀,把yahei.ttf改名为MSYH.ttf拷入原目录覆盖,重启之后所有的汉字都变成小方块……幸好之前备份了肥硕版的字体,拷回去覆盖,机子能用了,要知道Resco Explorer里面所有菜单都是俄罗斯方块,每一步操作都是仅凭记忆点原来的位置,竟然没错过一次,自己汗……就连覆盖的方法都无效,说明字体关联的问题比较多,不能简单的解决,于是终于下决心用了“清除内存”。
之后便是漫长的重装之路,拔了电池之后空间有19M之巨,但是发现很多东西都不见了,幸好主要的东西都在,Wifi补丁,Wifi设置,蓝牙同步设置,iLauncher,时钟,同步等等做好已经是半夜了。
第二天继续,终于完成了所有该做的必要设置和注册表修改,还剩下一项:字体因为那个3.5M雅黑的CAB安装包已经被判定为无法在S1上安装,因此只好手动注册字体。在网上找到一篇针对2003系统装雅黑的帖子,虽然系统不一样,但是多少也有参考价值,内容如下:
1.先下雅黑字体2.再把雅黑拷贝到windowsFonts里3.在[HKEY_LOCAL_MACHINESOFTWAREMicrosoft]下创建FontPath键 并创建字符串'FontPath'=(内容是)'WindowsFonts'4.在[HKEY_LOCAL_MACHINESOFTWAREMicrosoftFontLinkSystemLink]下修改这些内容:'Tahoma'='WindowsFontsMSYH.TTF,微软雅黑''Courier New'='WindowsFontsMSYH.TTF,微软雅黑''Kingsoft Phonetic Plain'='WindowsFontsMSYH.TTF,微软雅黑''SC_Song'='WindowsFontsMSYH.TTF,微软雅黑''宋体'='WindowsFontsMSYH.TTF,微软雅黑'5.检查'HKEY_LOCAL_MACHINEsystemstroagemanagerautoloadpsmfsd'下,是否有'LoadFlags'这个值,并使其内容为'1';修改'HKEY_LOCAL_MACHINESOFTWAREMicrosoftShell'路径下的'NoClearType'和' HKEY_LOCAL_MACHINESYSTEMGDICleartypesettings'下的'offonrotation',使其均为'0 ',打开被MS隐藏的ClearType选项
6.在到这里添加一些内容[HKEY_LOCAL_MACHINESystemGDIV1FontAlias]
arial:-14=TAHOMA:-12ms sans serif:-11=tahoma:13ms sans serif:-13=tahoma:-9tahoma:-1=tahoma:13tahoma:-10=tahoma:13tahoma:-11=tahoma:13tahoma:-9=tahoma:12tahoma:16=tahoma:13version=327692(这些便是我抄的CAB版修改的内容 所以CAB的字体才那么好!)
7.软起机器,然后进入手机设置~~系统~~屏幕调整内打开ClearType.这样才是完美的雅黑效果。
这个是14M雅黑安装的程序,幸好手边还有一台已经成功装了雅黑的Acer N311 PDA,导出注册表仔细研读了下,主要是[HKEY_LOCAL_MACHINESOFTWAREMicrosoftFontLinkSystemLink]和[HKEY_LOCAL_MACHINESystemGDIV1FontAlias]下面的内容,分别如下:
[HKEY_LOCAL_MACHINESoftwareMicrosoftFontLinkSystemLink]'MS Sans Serif'='WindowsFontsMSYH.TTF,微软雅黑''Tahoma'='WindowsFontsMSYH.TTF,微软雅黑''Courier New'='WindowsFontsMSYH.TTF,微软雅黑''Kingsoft Phonetic Plain'='WindowsFontsMSYH.TTF,微软雅黑''SC_Song'='WindowsFontsMSYH.TTF,微软雅黑''宋体'='WindowsFontsMSYH.TTF,微软雅黑'
[HKEY_LOCAL_MACHINESystemGDIV1FontAlias]'Tahoma:-1'='Tahoma:13''Tahoma:-11'='Tahoma:13''Tahoma:16'='Tahoma:13''Tahoma:-10'='Tahoma:13''MS Sans Serif:-11'='Tahoma:13''version'=dword:0005000C'Tahoma:-9'='Tahoma:12''Arial:-14'='Tahoma:-12''MS Sans Serif:-13'='Tahoma:-9'
有了这两个东西就好办了,把字体拷入,导入注册表,但是奇怪的是竟然无效!
打开注册表相应项终于发现了最根本的原因,不知道是注册表编辑器的版本问题还是兼容性问题,SystemLink下的内容竟是是这样的
'MS Sans Serif'='WindowsFontsMSYH.TTF,微软雅黑''Tahoma'='WindowsFontsMSYH.TTF,微软雅黑''Courier New'='WindowsFontsMSYH.TTF,微软雅黑''Kingsoft Phonetic Plain'='WindowsFontsMSYH.TTF,微软雅黑''SC_Song'='WindowsFontsMSYH.TTF,微软雅黑''宋体'='WindowsFontsMSYH.TTF,微软雅黑'
所有的“”都不翼而飞了!手动逐个加上,重启
终于有了下面的结果
总结经验:太过迷信CAB,太过轻信注册表编辑器(S1和PDA的编辑器都是一个版本的)。反正玩PPC不动注册表是不可能的,相信自己,善于观察和发现,你能解决所有问题。