人人都知道雅黑字体的好处,我就不再废话了。当初买机的时候第一个装的就是雅黑,看着圆滑的字体那叫一个舒服。可是肥硕的雅黑也的确吃掉了不少空间,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.再把雅黑拷贝到windows\Fonts里
3.在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\]下创建FontPath键 并创建字符串
"FontPath"=(内容是)"Windows\Fonts"
4.在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]下修改
这些内容:
"Tahoma"="Windows\Fonts\MSYH.TTF,微软雅黑"
"Courier New"="Windows\Fonts\MSYH.TTF,微软雅黑"
"Kingsoft Phonetic Plain"="Windows\Fonts\MSYH.TTF,微软雅黑"
"SC_Song"="Windows\Fonts\MSYH.TTF,微软雅黑"
"宋体"="Windows\Fonts\MSYH.TTF,微软雅黑"
5.检查"HKEY_LOCAL_MACHINE\system\stroagemanager\autoload\psmfsd"下,是否有"LoadFlags"这个值,并使其内容为"1";修改"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell"路径下的"NoClearType"和" HKEY_LOCAL_MACHINE\SYSTEM\GDI\Cleartypesettings"下的"offonrotation",使其均为"0 ",打开被MS隐藏的ClearType选项
6.在到这里添加一些内容[HKEY_LOCAL_MACHINE\System\GDI\V1\FontAlias]
arial:-14=TAHOMA:-12
ms sans serif:-11=tahoma:13
ms sans serif:-13=tahoma:-9
tahoma:-1=tahoma:13
tahoma:-10=tahoma:13
tahoma:-11=tahoma:13
tahoma:-9=tahoma:12
tahoma:16=tahoma:13
version=327692(这些便是我抄的CAB版修改的内容 所以CAB的字体才那么好!)
7.软起机器,然后进入手机设置~~系统~~屏幕调整内打开ClearType.这样才是完美的雅黑效果。
这个是14M雅黑安装的程序,幸好手边还有一台已经成功装了雅黑的Acer N311 PDA,导出注册表仔细研读了下,主要是[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]和[HKEY_LOCAL_MACHINE\System\GDI\V1\FontAlias]下面的内容,分别如下:
[HKEY_LOCAL_MACHINE\Software\Microsoft\FontLink\SystemLink]
"MS Sans Serif"="Windows\Fonts\MSYH.TTF,微软雅黑"
"Tahoma"="Windows\Fonts\MSYH.TTF,微软雅黑"
"Courier New"="Windows\Fonts\MSYH.TTF,微软雅黑"
"Kingsoft Phonetic Plain"="Windows\Fonts\MSYH.TTF,微软雅黑"
"SC_Song"="Windows\Fonts\MSYH.TTF,微软雅黑"
"宋体"="Windows\Fonts\MSYH.TTF,微软雅黑"
[HKEY_LOCAL_MACHINE\System\GDI\V1\FontAlias]
"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不动注册表是不可能的,相信自己,善于观察和发现,你能解决所有问题。