终于又迎来了一个长假,是该暂时离开一下我凌乱的办公桌,出去走走了
[UPDATE 2006/12/12]
联系人拼音查找:
根据我汉化i-mat jasjar 1.90.96WWE的经验,应该是修改outres.dll文件,如果有对应mui文件的话则是修改对应的mui文件,如outres.dll.0409.mui,后面我以outres.dll文件为例,mui的修改是一样的:
dump目录里outres.dll的目录下面有一个outres.dll文件,如果没有的话在命令行进入dump目录,执行recmod outres.dll则可以生成outres.dll文件,recmod在我提供的工具里有
复制outres.dll文件到其他地方,然后删除outres.dll这个文件夹,将outres.dll文件复制回dump,使用资源编辑器,如 exescope,resource hacker之类的,我比较习惯passolo,打开outres.dll,在字符串资源里找
9$#ab$#ab$cde$cde$fgh$fgh$ijk$ijk$lmn$lmn$opq$opq$rst$rst$uvw$uvw$xyz$xyz$x
把它修改成
9$#A$#a$abc$吖八嚓$def$咑妸发$ghj$侅铪丌$klm$咔垃嘸$nop$拏噢妑$qrs$七呥仨$tw$他屲$xyz$夕丫帀
保存,对outres.dll文件进行数字签名
把outres.dll复制到手机的windows文件夹然后重启,或者打包rom刷机
[UPDATE 2006/12/11]
增加中文支持,看到问这个的比较多:
找一个支持中国的wince.nls,cestart之类的里面都有,覆盖原有文件,找一个中文字体,比如sunfon.ac3
修改地区设置为中国
[HKEY_LOCAL_MACHINEnls]
“SystemLCID”=dword:804
“LegacyLocaleMode”=dword:1
“DefaultLCID”=dword:804
增加字体链接
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftFontLinkSystemLink]
“Arial”=”Windowssunfon.ac3,SC_Song”
“Courier New”=”Windowssunfon.ac3,SC_Song”
“Tahoma”=”Windowssunfon.ac3,SC_Song”
“Times New Roman”=”Windowssunfon.ac3,SC_Song”
“MS Sans Serif”=”Windowssunfon.ac3,SC_Song”
“Kingsoft Phonetic Plain”=”Windowssunfon.ac3,SC_Song”
[UPDATE 2006/11/14]
To syn:
集成 A4 输入法
从 CAB 文件中可以看到文件结构,A4 有四个 skin,但是单个的文件名却相同,所以保存的时候要改下文件名,然后在 initflashfiles.dat 中指定路径和文件名,例如
;==========================================================================
; Application bib for ZTA4
;==========================================================================
Directory(”Windowsskinblack”):-File(”black.png”,”Windowsblack.png”)
Directory(”Windowsskinblue”):-File(”blue.png”,”Windowsblue.png”)
Directory(”Windowsskinorange”):-File(”orange.png”,”Windowsorange.png”)
Directory(”Windowsskinpink”):-File(”pink.png”,”Windowspink.png”)
Directory(”Windowsskinblack”):-File(”skin.ini”,”Windowsblackskin.ini”)
Directory(”Windowsskinblue”):-File(”skin.ini”,”Windowsblueskin.ini”)
Directory(”Windowsskinorange”):-File(”skin.ini”,”Windowsorangeskin.ini”)
Directory(”Windowsskinpink”):-File(”skin.ini”,”Windowspinkskin.ini”)
Directory(”WindowsHelp”):-File(”ZTA4.htm”,”WindowsZTA4.htm”)
Directory(”Windowsskin”):-File(”ZTA4_Skin.ini”,”WindowsZTA4_Skin.ini”)
Directory(”WindowsHelp”):-File(”ZTA4BackGround.gif”,”WindowsZTA4BackGround.gif”)
Directory(”WindowsHelp”):-File(”ZTA4Logo.gif”,”WindowsZTA4Logo.gif”)
;==========================================================================
; END Application bib for ZTA4
;==========================================================================
然后把所有文件复制到 dump 目录,同时对 ZTA4.dll 和 ZTA4Srv.dll 做数字签名,注册表也要做相应修改
default.rgu:
[HKEY_LOCAL_MACHINESOFTWAREAppsMicrosoft ZTA4_26]
“InstlDir”=”Windows”
“InstallDir”=”Windows”
“Instl”=dword:00000001
[HKEY_LOCAL_MACHINESecurityAppInstallMicrosoft ZTA4_26]
“InstallDir”=”Windows”
“Role”=dword:00000018
[HKEY_LOCAL_MACHINESecurityAppInstallMicrosoft ZTA4_26ExecutableFiles]
[HKEY_LOCAL_MACHINESystemCurrentControlSetControlLayoutse0010804]
“Ime File”=”windowsZTA4.dll”
“Layout Text”=”ZTA4″
user.rgu:
[HKEY_CURRENT_USERkeyboard layoutPreload]
@=”e0010804″
[HKEY_CURRENT_USERkeyboard layoutPreload1]
@=”e0010804″
OK,大功告成
[UPDATE 2006/10/13]
To fdps:
1. 没有试过微软拼音是否可行,不过a4是肯定可以的:
安装a4输入法,然后安装 sipchange,在程序里找到 sipchange,会列出所有输入法,然后选择一个喜欢的手写输入法,我用的是方框的那个,然后重启,这样可以同时用键盘输入拼音或着手写
其实sipchange和坛子里大家用的那个关联的程序是一个原理,只不过不带什么输入法,有个简单的选择界面,个人觉得比较顺手
Sipchange http://blog.waynezhang.com/downloads/sipchange.cab
A4 [url]http://blog.waynezhang.com/downloads/ZTA4_261.PPC2005_DefaultPY.v2.0.1.rar[/url]
2. 在HKCU中有一项 [...]
本来不想在 blog 上再放这些的,就发到 pdafans 上了,结果答应一个朋友放个英文键盘的rom,结果一下午都上不了 pdafans,周末回去也没有网上……就先放这里吧,但愿有人能看到,免得在坛子上被骂,呵呵
本rom是基于 aku 3.2 beta8 修改的,借用了 8.26 简体 rom 的 tahoma 字体,但是不喜欢里面的英文字体,所以对字体文件进行了修改,加入了 STHeiti (苹果 mac 标准中文字体)中的英文(中文替换比较麻烦,况且雅黑也不错,就不改了)
彩信可以用我后面给的彩信包,很方便
输入法加入了微软拼音,并设为默认输入法,其他输入法都禁掉了,不过文件没有删除,以保证稳定性
区域文件加好了,默认为 China RPC
试验性的加入了 Spb Backup
先这么多吧,地址:
英文键盘:
http://blog.waynezhang.com/downloads/rom/d900/en/ekey.zip
德文键盘:
http://blog.waynezhang.com/downloads/rom/d900/en/tkey.zip彩信:
http://blog.waynezhang.com/downloads/rom/d900/others/mms1.cab
http://blog.waynezhang.com/downloads/rom/d900/others/mms2.cab
edgy的firefox已经升到 2.0b1 了,不过这样以来原来的好多扩展都不能用了,等了几天也不见作者更近,郁闷……自己动手吧
扩展的.xpi文件其实都是zip压缩文件,这个简单,unzip xxx.xpi,ok,解压缩的文件中有一个install.rdf,这个文件定义了扩展名称,版本,支持的firefox版本以及其他的一些附加信息:
<RDF xmlns=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”
xmlns:em=”http://www.mozilla.org/2004/em-rdf#”>
<Description about=”urn:mozilla:install-manifest”>
<em:id>{2722cbe5-82a8-4037-a8f5-e1cb2100e3b2}</em:id>
<em:name>Adsense Notifier</em:name>
<em:version>0.9.1</em:version>
<em:description>Displays your adsense earnings on the statusbar.</em:description>
<em:creator>Allen Holman</em:creator>
<em:homepageURL>http://code.mincus.com</em:homepageURL>
<em:iconURL>chrome://adsense/skin/adsense.png</em:iconURL>
<em:optionsURL>chrome://adsense/content/options.xul</em:optionsURL>
<em:aboutURL>chrome://adsense/content/about.xul</em:aboutURL>
<em:file>
<Description about=”urn:mozilla:extension:file:adsense.jar”>
<em:locale>locale/de-DE/adsense/</em:locale>
<em:locale>locale/en-US/adsense/</em:locale>
<em:locale>locale/it-IT/adsense/</em:locale>
<em:locale>locale/pl-PL/adsense/</em:locale>
<em:locale>locale/zh-CN/adsense/</em:locale>
<em:package>content/adsense/</em:package>
<em:skin>skin/classic/adsense/</em:skin>
</Description>
</em:file>
<!– Firefox –>
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.0</em:minVersion>
<em:maxVersion>1.5.0.*</em:maxVersion>
</Description>
</em:targetApplication>
<!– Flock –>
<em:targetApplication>
<Description>
<em:id>{a463f10c-3994-11da-9945-000d60ca027b}</em:id>
<em:maxVersion>1.0+</em:maxVersion>
<em:minVersion>1.0+</em:minVersion>
</Description>
</em:targetApplication>
</Description>
</RDF>
看到了么? 粗体表示出来的那两句,em:minVersion定义了所支持的firefox的最小版本,em:maxVersion所定义的是最大版本,不用多说了,把那个
<em:maxVersion>1.5.0.*</em:maxVersion>
改成大于你的firefox版本就行了:
<em:maxVersion>3.5.0.*</em:maxVersion>
然后打包,注意还是要xpi结尾
zip -r xxx.xpi *
ok,现在用firefox打开新的xpi文件,安装成功
对于已经安装的扩展就更简单了:
cd ~/.mozilla/firefox/
然后是你的profile的文件夹名称,类似于xpciff4l.default这样的
cd xpciff4l.default/extensions
这里存放了所有已经安装的扩展,扩展的文件夹是一些类似于{2722cbe5-82a8-4037-a8f5-e1cb2100e3b2}的文件夹,都是已经解压缩好的插件,还是看这些文件夹下面的install.rdf文件,做做版本号的修改就行了
注意:这样修改只是让扩展可以运行,但并不能保证可以正常运行,目前我所常用的插件可以正常使用的有:
del.icio.us
external ip
compact menu
stop or reload button
web developer
不能用的只有 tab mix plus,不过这个插件可以去作者的网站上下到支持ff2的版本,mozilla主站上是没有的
还有,其实很多主题也可以用类似的方法修改,如果遇到显示不正常的话就要改主题的css了,比较麻烦的说