Kindle DXG 入手一个礼拜多,今早终于把她完美汉化了。
拿到手第一天,我就按照这篇帖子的方法jailbreak、font hack、screensaver hack。
然后在中国人的各种论坛里找了当下比较流行的一套据说完美的字体方案。装进去后有几件事情让我很受不了:
- 英文字体是用的类似arial的(好象是Droid Sans Fallback),中文字体是用的微软雅黑。虽然不讨厌这样的英文字体可是从界面到书籍内容都是这个字体看得很腻,而且书籍内容我更偏向于Serif的字体类型,看着更有感觉;而中文字体不知怎么回事,放到我的DXG上之后就有点显示不全,花花的感觉,看得眼睛很累。必须换。
- 取词字典里的音标显示不全,部分音标只是一个框框,所以每次想要知道正确发音的时候总需要按回车进入到字典详细模式下才能看音标。
后来我先没管,继续装了多看系统。多看做得很不错,唯一可惜的是它不支持3G上网。而DXG却只能通过3G,没有WiFi。一般看书没什么关系,但是有时我看到一段文字很想跟twitter、facebook等一些网站的朋友分享,总不至于要再抄写一遍吧。
后来再次回到Kindle原生系统,打算把她调教好。
起初我还是到网上去找各种现成的字体包,下了两三个,有Droid+雅黑的,有Kindle英文+雅黑的,有georgia+中宋的,都不是很满意,主要是中文字体看得眼睛累,还有就是音标缺失,连字典详细模式的音标都没了。不能靠别人了,自己动手丰衣足食。
通过几天的摸索,下面几点是你在动手前需要了解的,也是我的心得:
- 改字体前你必须了解各个字体是做什么用的,可以参见这篇帖子
- 对于改字体用的工具必须有个了解,请参考学习这两篇帖子:第一篇,第二篇。这里面讲到三个工具,我用了两种,FontCreator和FontForge。在这里我还是推荐FontForge。相比之下它比FontCreator更快更有效。而且FontCreator也不知道是什么原因,我怎么改都怎么没效果,也许是用法不对?FontForge是跨平台的开源软件,用Win的可能装起来比较麻烦,需要先装Cygwin。用*nix的很方便,下载解包编译就好,或者也有像apt-get和Macport之类的工具可以一条命令下载安装的。FontForge唯一缺点就是有点不稳定,而且界面也比较烂。
- 前期准备的时候你需要先找到字体材料,也就是你喜欢的中英文字体以及25个音标字体。在选择字体的时候要注意,尽量选一些中等粗的字体,太细的话Kindle的显示效果不佳。另外就是最好选择好Sans和Serif两个font family的(我沿用了原版Kindle的字体),毕竟全部都用一种字体会很单调。中文的话因为不涉及到界面字体,所以我就选了Droid Sans Fallback(就是某种黑体,又得知文泉驿微米黑是Google Droid的衍生字体,我就把它拿来当CJK了)。对字体不太了解的可以来读读这篇文章的字体部分。
- 下面就要开始操刀了。请务必做好必要的备份工作。第一步是对已有字体进行整合,比如我不喜欢Droid里面的英文和数字,我就把喜欢的英文和数字替换到Droid里面来。重复以上步骤,将所有想要整合的字体整合好。
- 下面就需要加入字典音标的支持了。Sans_Regular.ttf是对取词字典提供字符的,而Serif_Regular.ttf是给完整篇字典提供字符的。这些都取决于你font hack之后/linkfonts/etc/下面的几个properties文件的配置,如有不同,请按照你的配置进行修改。我起初从HiPDA的这篇帖子里找到了音标.ttf。然后用FontForge合并这个字体到需要的字体里,可是发现总有不能显示的音标,而且那篇帖子的楼主也说能力有限,不能解决。可是其实只要看到有一些音标能显示就说明是改字体的思路是可行的。后来我怀疑是音标.ttf本身有问题。后来找到了症结,25个音标字符里第一个音标的Unicode指错了。更具英语音标的Unicode,ə的值应该是$0259,而非$04D9。再改,再合并,测试,成功。另外在写这篇帖子的时候也发现,对照表格,这个音标字体里还少了g和:的unicode。
目前我的使用的字体是Kindle 3原字体+Droid中文,并且完美支持各种字典。
»附上修改完的字体包以及我根据金山词霸改编的音标字体以便大家用于修改字体。经测试D.J.和K.K.两种音标全兼容。«
从部分论坛得知,用有问题的自制字体可能会导致Kindle变砖或假死,所以在您选择使用我的字体前,请再三考虑,如有问题概不负责。
我的测试环境是Kindle DXG 美国版,即序列号B009开头。系统版本 Kindle 2.5.7 (550650009)
–EOF–


Pingback: Kindle DXG越狱+汉化 | Yuguo Blog
Pingback: Kindle DXG 汉化 « Hardy's World
Pingback: A Geek’s Page » Blog Archive » kindle 相关