继上篇文章里说的,我买了 Kindle Touch 也已经有一个礼拜了,由于工作很忙一直没怎么去折腾。但是只要你用过 Kindle Touch 看过中文书,你就会发现一个相当严重的问题,中文字体粗细不一,对于阅读来说真是一个灾难。当然有些人也可能会觉得没什么,但至少对于我来说真是完全没法接受。看英文电子书倒是无所谓,英文字体显示那是相当美观。
幸运的是在我拿到我的 Kindle Touch 的那天,Kindle Touch 已经顺利被破解越狱了。越狱也就意味着我可以随意对系统进行 Hack,当然也可以更换字体。破解的原理我就不仔细说了,你们可以去看 Yifan Lu 的文章。需要一提的是,越狱所使用的文件是 jailbreak.mp3 ,当然这是一个披着 MP3 外衣的伪装的破解脚本
网上越狱的教程很多,为什么我又要啰嗦写一遍呢?因为大部分的教程所涉及到很多东西比如 SSH,比如安装 USBnet等等,这些可能你根本就不需要去做,你并不想去修改系统文件做一些 Hack,你仅仅只是想改个字体而已,那么,我下面所提供的方法将会是最简便且最适合你的。
需要注意的是这篇文章的越狱适用5.0.1的系统,目前的5.0.3不适用,稍后我会继续跟进5.0.3的越狱
(已更新5.0.3系统的越狱方法,见最下方)
- 下载我所提供的 Kindle Touch 越狱字体一键包(分流下载地址一,分流下载地址二)
- 解压刚才下载的文件。然后用数据线连接你的 Kindle Touch 和电脑。拷贝解压出来的一堆文件到连接电脑后出现的 Kindle 磁盘(注意不要直接把“Kindle Touch 越狱字体一键包”文件夹拷贝到根目录)。
- 退出U盘连接模式,断开连接。在 Kindle Touch 主画面依次点击 Menu – Experimental – MP3 Player,这时你会看到音乐播放界面出现了一个 Press to Jailbreak 的按钮,毫不犹豫地去点击吧。
- 机器在几次自动重启黑屏或者说是画面切换之后,当再次回到主界面的时候你会发现字体已经更换好了。当然你的 Kindle Touch 也已经是越狱状态(我的机器不会自动回到主界面,而是在点击越狱后重启并进入了锁屏屏保模式…)。
- 下次希望更换字体只需要修改fonts下的字体文件即可,用你希望替换的字体重命名为文件夹里的那些然后覆盖。
然后我简要说一下原理吧。解压开来的文件你会发现具体有这些文件:

fonts文件夹里主要有code2000.ttf、MHeiM18030_E.ttf、MHeiM18030_E_Bold.ttf和local.conf。其中code2000.ttf为微软雅黑修改字体,目前我只发现用这个字体可以正常显示很多中英词典的音标…MHeiM18030_E.ttf和MHeiM18030_E_Bold.ttf分别为方正雅宋的常规体以及粗体。local.conf文件是 Kindle Touch 系统的字体配置文件,里面详细的写了字体的使用配置以及渲染优先级,这里主要是注释了一些韩文和日文字体的设置使用我们自定义的字体。
music文件夹里有个文件jailbreak.mp3,这个就是越狱的核心文件。
fonts_install.sh文件是修改字体用的脚本,原理就是重命名系统的字体然后用建立软链接的方式修改字体,因为字体文件是放到你的 Kindle Touch 的 U盘模式下的根目录里的。fonts_uninstall.sh是拆卸字体恢复原系统字体的脚本。runme.sh其实就是fonts_install.sh,只不过改了个名字,为什么要改个名字呢,因为越狱过程中会自动执行名字为runme.sh的脚本,也就是说越狱的同时执行了这个修改字体的脚本,所以越狱完之后字体也就自然而然的替换修改好了。要想拆卸字体只要把fonts_uninstall.sh改名为runme.sh即可。当然越狱之后jailbreak.mp3就会自动删除,所以你需要重新拷贝回music目录,然后重新执行上面的方法第三个步骤即可。
字体code2000.ttf、MHeiM18030_E.ttf、MHeiM18030_E_Bold.ttf在系统的/usr/java/lib/fonts路径下,配置文件local.conf在/etc/fonts/路径下。越狱完之后如果需要ssh进入系统做些操作的话可以参考这个帖子,里面有详细的关于安装 USBnet插件以及Screensaver屏保插件等的介绍,喜欢折腾的人可以看看,本文不会详细介绍这些。
更多技巧文章参考:
Kindle Touch一键换字体
Kindle Touch修改字体教程
kindle touch横屏一劳永逸完美解决方案
最后放送一些来自我的 Kindle Touch 的截屏。其实我换过很多字体,衬线字体和无衬线字体都换过,用过Mac OS X自带的冬青黑体简体中文但是因为比划太细看起来太累而放弃了。最终选定了方正雅宋这个衬线字体作为阅读字体。希望大家也可以推荐些好的字体给我。

字体测试,粗细斜体显示都还不错

主界面文章列表调用的字体是code2000.ttf,也就是我替换过的微软雅黑。虽然我并不喜欢微软雅黑这款字体,可是目前只有这款字体可以正常显示所以中英词典里的音标符号…

可以看到,音标显示都是正常的,不会出现口口口情况。英文字体还是系统原来的英文字体。

字形设置为regular或者sans serif时调用的字体是code2000.ttf,也就是被我修改为了微软雅黑的无衬线字体。

字体设置小一号表现也不错



正体汉字显示

自制的16阶的灰度的屏保
Kindle Touch 5.0.3 系统越狱以及字体更换
- 下载我所提供的 Kindle Touch 5.0.3 越狱字体一键包(分流下载地址一,分流下载地址二)
- 解压刚才下载的文件。然后用数据线连接你的 Kindle Touch 和电脑。拷贝解压出来的一堆文件到连接电脑后出现的 Kindle 磁盘(注意不要直接把“Kindle Touch 越狱字体一键包 for 5.0.3”文件夹拷贝到根目录)。
- 退出U盘连接模式,断开连接。在 Kindle Touch 主画面依次点击 Menu->Settings, Menu->Restart,系统进入重启之后一切搞定。
- 下次希望更换字体只需要修改fonts下的字体文件即可,用你希望替换的字体重命名为文件夹里的那些然后覆盖。
- 如果你希望拆卸字体恢复原样的话,请重命名“Kindle Touch 越狱字体一键包 for 5.0.3”文件夹里的fonts_uninstall.sh文件为JB_RUNME.sh并覆盖或者删除之前的JB_RUNME.sh文件。参照之前的步骤依次 Menu->Settings, Menu->Restart 即可。
- 方法剖析:本越狱方法来自http://wiki.mobileread.com/wiki/Kindle_Touch_Hacking#data.tar.gz_method,字体替换脚本还是原来的那些,只是因为5.0.3之后MP3越狱的漏洞已经被修复了,所以用了另外的方法实现越狱。因为data.tar.gz文件放到Kindle目录下并重启后会执行JB_RUNME.sh,所以只需要把之前的runme.sh更换成这个名字即可,注意名字大小写。
最后的最后我还有个推荐,http://klip.me/这个服务相当赞,而且是免费的。目前有android客户端和web网页版暂无 iOS 客户端但是据说很快就有了。是instapaper的一个免费替代品,虽然android那个客户端很简陋也不美观…希望尽快出 iOS 客户端。不过就算不出 iOS 客户端也没关系。Kindle 现在也有官方的 iOS客户端了。你们可以安装 klip.me 这个网站提供的 Send to Kindle 的 Chrome插件 或者 Safari 扩展。Send to Kindle的同时文章会进入Amazon提供的免费空间里,所以通过 iOS 的 Kindle 客户端也可以阅读文章,并且阅读进度都是同步的。
Kindle Touch一些玩机资源:
- kindle 词典下载
- 横屏插件Launcher by Yifan Lu:http://bbs.duokan.com/forum/thread-51613-1-1.html
- 不用越狱的Kindle Touch横屏方法,launcher插件外的另一个选择:Kindle touch screen rotating hack http://www.mobileread.com/forums/showthread.php?t=164828
2011.12.29更新:增加kindle 词典下载
2012.01.08更新:很多人用了别的暴力的替换原字体的方法修改了字体,又没有备份原字体和配置文件,所以这里提供115网盘的Kindle Touch原系统字体和配置文件下载。点击下载
2012.01.15更新:增加Kindle Touch玩机资源。
2012.01.29更新:添加Kindle 5.0.3系统的越狱以及修改字体方法以及一键安装包
第一次买 Kindle,目前使用下来感觉很赞。特别是 Kindle Touch 的触摸操作也很赞。如果大家有什么好的资源也请多多推荐。


Pingback: 一键快速越狱并且更换你的 Kindle Touch 字体 « Rockstill's Blog
Pingback: Rockstill 的 博客 | 一键快速越狱并且更换你的 Kindle Touch 字体
Pingback: Run Away
Pingback: 美国转运Kindle Touch开箱照及上手体验 | Dndx的温暖小窝