Kindle 3.1 中文阅读

注:本文会涉及到kindle的jailbreak,如果对此有concern(鄙人表示非常理解)抑或有某种不可告人的洁癖抑或根本不需要在kindle上阅读中文的话,请勇敢的忽略此文。

首先列出本文的参考文献,因为本文都是建立在参考它们的基础之上:

[引子]
我之前经常用 chrome 的 send to kindle 插件往kindle上发想看但又不想在浏览器上看的文章,之前鬼差神使般的竟然没有遇到过任何中文issue,但是一个月黑风高的夜晚kindle 3.1 release了,然后所有的平静就这样被打破了,突然间所有 send to kindle 过来的文章无一例外都render出一个个小方块,虽然我之前一直有预感,但这一刻最终终于还是来了…

为了排除是插件升级所带来的问题,另外一个月黑风高的夜晚我给插件的作者发了comment,告之其中文有issue,第二天的reply果然验证了我的哥德巴赫猜想,插件没问题,是kindle有问题,anyway,虽然一直还没理解之前kindle 3.03奇迹般的没问题的原因,但既然3.1还是有问题,我们就需要fix它;既然amazon不是这么proactively的fix它,那我们就只能小小的customize一下下了。

[changeLocale]
这个方法从3.0*开始便一直work,但是它会使中文显得比较黯淡,阅读起来有点费力,可能还有一些别的副作用,但是无论如何,至少是一种solution:

;debugOn
~changeLocale zh-CN
;debugOff

[Jail Break]
为了使用 MobileRead 论坛的 fonts hack,我们需要先越狱,下载那里的jailbreak包i,解压后从中找出符合你kindle版本的update_jailbreak_***_install.bin文件(比如我的kindle wifi是update_jailbreak_0.6.N_k3w_install.bin),将其通过usb连上kindle后copy到kindle的根目录,然后eject kindle并Update Your Kindle ( [HOME] -> [MENU] > Settings -> [MENU] > Update Your Kindle ) 后,你的kindle便已经成功越狱了。

[Fonts Hack]
Jailbreak后,我们便可以安装fonts hack了,同理,到#1参考文献下载 fonts hackii,文件有点稍大,下载可能有点慢,耐心耐心…
下载完后解压后从中找出符合你kindle版本的update_fonts_***_install.bin文件(我的是update_fonts_4.4.N_k3w_install.bin),然后同jailbreak一样,将其通过usb连上kindle后拷到kindle根目录,然后再eject,Update Your Kindle,这样默认的字体hack就装好了。kindle restart后你应该已经可以看到中文字体已经没有问题了,并且英文字体也被customize成fonts hack自带的Droid Sans了,如果你更喜欢系统默认的英文字体,没有关系,下面我们自己来customize字体。

[Customize Fonts]
我的preferences很简单,英文仍旧沿用系统自带,中文使用尽量符合纸质书阅读习惯的字体(不要太黑,也不要太粗,当然更不能有乱码)。
首先,我们用系统自带的英文字体来覆盖fonts hack的英文字体,系统默认的字体根据#2参考文献可以在这里下载到,装完fonts hack再用usb连上kindle后,我们可以发现kindle根目录多了一个叫做linkfonts的目录,其子目录fonts目录包括了所有我们customized的font,将系统默认字体包解压后覆盖到linkfonts/fonts目录后即可。
接下来我们把中文字体改成方正兰亭(我个人的preferences而已,当然是在蛋疼试过一圈之后所得出来的血的经验,更多的中文字体亦可在#2参考文献中找到),同理,根据#2参考文献,方正兰亭GBK字体可以在这里下载到。解压后不用全部拷贝,只用将其fonts目录下的CJK.tff和CJK_Bold.ttf文件copy到kindle的linkfonts/fonts目录即可。
ok,除了重启we’re almost done,fonts hack默认enable了一个叫autoreboot的feature,只要我们在linkfonts目录下(不是fonts目录)创建一个叫reboot的空文件然后eject kindle并拔掉usb后10s便会自动重启,当然我们亦可以手动重启。

[尾声]
fonts hack之后的系统已经没有任何中文render的issue了,chrome的send to kindle插件也重新开始没有乱码,再次证明了不是插件本身的issue。#2参考文献后面还推荐了不少kindle的订阅和推送服务,有兴趣的同学都可以去尝试尝试。

[Footnotes]
  1. 目前最新版是kindle-jailbreak-0.6.N.zip []
  2. kindle 3目前的最新版是kindle-fonts-4.4.N-k3.zip []

历史上的今天:

Related posts:

6 Comments on "Kindle 3.1 中文阅读"

  1. Sunng China Mozilla Firefox Linux says:

    话说,这样破解的话,等到kindle 3.2什么的系统悄悄出来后,他悄悄自动升级后,会不会变砖啊。。。

    • Samson Ireland Mozilla Firefox Mac OS says:

      升级了最多hack没用,比如某些文件被覆盖了之类的,但系统应该不会不可用的,到那时这hack应该也会更新

  2. Phio China Mozilla Firefox Windows says:

    最开始我拒绝越狱,用上了多看,还感觉不错
    后来多看经常莫名其妙重启
    后来我忍了很久还跟着更新
    终于有一天我忍不住了,删除了多看……

    看了你的blog后,我也决定越狱了

  3. pipitu United States Google Chrome Linux says:

    说起来font hack之后默认的那个中文字体是Android中文字体…?

Got something to say? Go for it!

使用新浪微博登陆