一键快速越狱并且更换你的 Kindle Touch 字体 (5.0.1 / 5.0.3)

继上篇文章里说的,我买了 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系统的越狱方法,见最下方)

  1. 下载我所提供的 Kindle Touch 越狱字体一键包(分流下载地址一分流下载地址二)
  2. 解压刚才下载的文件。然后用数据线连接你的 Kindle Touch 和电脑。拷贝解压出来的一堆文件到连接电脑后出现的 Kindle 磁盘(注意不要直接把“Kindle Touch 越狱字体一键包”文件夹拷贝到根目录)。
  3. 退出U盘连接模式,断开连接。在 Kindle Touch 主画面依次点击 Menu – Experimental – MP3 Player,这时你会看到音乐播放界面出现了一个 Press to Jailbreak 的按钮,毫不犹豫地去点击吧。Press to Jailbreak!
  4. 机器在几次自动重启黑屏或者说是画面切换之后,当再次回到主界面的时候你会发现字体已经更换好了。当然你的 Kindle Touch 也已经是越狱状态(我的机器不会自动回到主界面,而是在点击越狱后重启并进入了锁屏屏保模式…)。
  5. 下次希望更换字体只需要修改fonts下的字体文件即可,用你希望替换的字体重命名为文件夹里的那些然后覆盖。

然后我简要说一下原理吧。解压开来的文件你会发现具体有这些文件:
一键快速越狱并且更换你的 Kindle Touch 字体
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自带的冬青黑体简体中文但是因为比划太细看起来太累而放弃了。最终选定了方正雅宋这个衬线字体作为阅读字体。希望大家也可以推荐些好的字体给我。

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

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

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

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

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

Kindle Touch字体设置

Kindle Touch字体设置

Kindle Touch正体汉字显示
正体汉字显示


自制的16阶的灰度的屏保

Kindle Touch 5.0.3 系统越狱以及字体更换

  1. 下载我所提供的 Kindle Touch 5.0.3 越狱字体一键包(分流下载地址一分流下载地址二)
  2. 解压刚才下载的文件。然后用数据线连接你的 Kindle Touch 和电脑。拷贝解压出来的一堆文件到连接电脑后出现的 Kindle 磁盘(注意不要直接把“Kindle Touch 越狱字体一键包 for 5.0.3”文件夹拷贝到根目录)。
  3. 退出U盘连接模式,断开连接。在 Kindle Touch 主画面依次点击 Menu->Settings, Menu->Restart,系统进入重启之后一切搞定。
  4. 下次希望更换字体只需要修改fonts下的字体文件即可,用你希望替换的字体重命名为文件夹里的那些然后覆盖。
  5. 如果你希望拆卸字体恢复原样的话,请重命名“Kindle Touch 越狱字体一键包 for 5.0.3”文件夹里的fonts_uninstall.sh文件为JB_RUNME.sh并覆盖或者删除之前的JB_RUNME.sh文件。参照之前的步骤依次 Menu->Settings, Menu->Restart 即可。
  6. 方法剖析:本越狱方法来自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一些玩机资源:

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 的触摸操作也很赞。如果大家有什么好的资源也请多多推荐。

  • Chuck

    看了你的推荐.反复斟酌,因为犹豫KINDLE TOUCH对中文的支持,所以最终还是买了KINDLE4,因为过几天就会出 多看系统 for kindle4了. TOUCH以后肯定也会出系统支持,但是不想等太久. 没想到今天你就发贴说明kindle touch对中文的支持了.哈哈

    • http://leeiio.me/ Leeiio

      中文都是支持的,只是字体显示不好。好像说Kindle4默认的中文效果比Kindle Touch差…

  • Hino

    非常感谢!

  • Phinley

    修改为中英字典的文章和字典推荐有吗?

    • http://leeiio.me/ Leeiio

      文章已更新,见文章底部链接。我用的是 Xiang’s Dictionary V4 [支持复数与时态] .zip 

  • Friedrich Pei

    楼主可否提供修改过的微软雅黑字体,我试过电脑上的微软雅黑,某些音标无法正常显示,而且您的那个115文件似乎无法下载……

    • http://leeiio.me/ Leeiio

      下载连接的旁边有两个分流下载地址…

  • Pingback: 一键快速越狱并且更换你的 Kindle Touch 字体 « Rockstill's Blog

  • Pingback: Rockstill 的 博客 | 一键快速越狱并且更换你的 Kindle Touch 字体

  • go

    谢谢分享!

    iOS内的Heiti TC 或 Heiti SC对中文支持很好,不知用在KT效果如何?

    • http://leeiio.me/ Leeiio

      你可以试试,等你的截图~

  • go

    微软正黑也不错,可以一试

  • hino

    “退出U盘连接模式,断开连接。在 Kindle Touch 主画面依次点击 Menu – Experimental – MP3 Player,这时你会看到音乐播放界面出现了一个 Press to Jailbreak 的按钮,毫不犹豫地去点击”之后回到了屏保,再次回到主界面之后字体没有改变呀……

    • http://leeiio.me/ Leeiio

      下载下来的文件都拷贝到根目录了?点了之后马上回到了屏保?

    • hino

      sorry,刚刚没有仔细阅读说明(解压后runme没在视窗范围内,没看到),已经成功了,非常感谢!

  • http://louishan.com/ Louis Han

    原来这东西也是要越狱的

  • Guest

    多看转载过来的吗?

    • http://leeiio.me/ Leeiio

      参考了好几篇文章,有豆瓣的,有别人blog上的,还有多看的,文章中都有写明链接哦~

  • Pingback: Run Away

  • pacino

    可以了,有个乱码包,不解压缩那个就行了

    • http://leeiio.me/ Leeiio

      可能是因为在Mac下打包的缘故出现乱码了…

  • Lendage

    lz 你是怎么截屏的啊

    • http://leeiio.me/ Leeiio

      一直按住Home键不松>3秒,然后,触摸点击屏幕界面即可。

  • Anonymous

    在前leader的博客上,看到另一家前雇主的限制级文字……

    • http://leeiio.me/ Leeiio

      呃,爆乳么

    • Anonymous

      嗯,爆乳

  • Ktvlau

    请教词典怎么换?

  • Acheron

    字体修改过后,主界面文章列表中的文字会出现拖墨现象。如果code2000.ttf仍用原本的字体,只修改另字两种字体(读书时采用),是否就可解决此现象?

    • http://leeiio.me/ Leeiio

      没有试过,你可以试下

  • Edward

    好用的傻瓜教程!3分钟搞定!

  • IVY

    LZ!!!!求原机的原厂字体!!
    之前用别的方法换字体了换不回去
    用LZ的UNINSTALL也只能回到已换的字体,求助TAT
    要是早看到你的POST用你的方法就好了..我快哭了..
    1373362855@qq.com  麻烦你了TAT

    • http://leeiio.me/ Leeiio

      文章最后有更新下载地址哦

    • Ivy

      成功了TAT实在太感谢了!!
      想问一下,Jailbreak 后可以反jailbreak 吗?
      怕以后不能升级系统,果然电脑小白不应该乱折腾><

    • http://leeiio.me/ Leeiio

      做好备份,然后恢复出厂设置即可。

    • Ivy

      Kindle内的reset试过了,只是把书删除
      系统没有重刷,到时只好等高手们了T_T

  • http://colors4.us/ Lin Pengxuan

    从@darrenest博客转过来,非常好的touch 越狱字体更改教程。多谢分享。

    • http://leeiio.me/ Leeiio

      :)

  • Xialeied007

    用;debug可以不越狱解决这个问题的。

    • http://leeiio.me/ Leeiio

      解决什么问题?

    • Xialeied007

      中文字体显示粗细不一的问题。在主页依次输入
      ;debugon 
      ~changelocale zh-CN.utf8 
      ;debugoff
      应该就可以解决了,我的Kindle 4是可以的。

  • Michael

    想要知道怎么替换中文字体,楼主替换中文字体的攻略很赞,能不能给点说明怎么替换英文字体

    • http://leeiio.me/ Leeiio

      fonts文件夹里有字体配置文件,你可以打开看一下。

    • Michael

      你好,不是很看得懂那个local.conf,能告诉我应该把那个名字的字体替换掉么,还有font_installs.sh怎么修改呢

  • Yorke Wu

    请叫LZ问题,之前KT用
    Kindle Touch 越狱字体一键包 来越狱换字体的,一切正常,然后有天充完电后没有安全退出USB直接拔了,后出现各种“口口口”,菜单也没有显示,再连USB所有东西都在,故把字体重新覆盖根目录的fonts重启后正常,但字体变为楷体(之前雅黑)。之后尝试各种shh,usbnet尝试更换字体,操作一切正常,就是最后一步不能替换,故直接机内恢复出厂设置,重启后杯具了,症状和之前一样,长按30s重启也无效,USB连上之前破解文件全无。以前K2,K3都能直接拔USB的啊… 求救! 图在这里 
    http://ww1.sinaimg.cn/large/6dcce073gw1dpuwpsjtt9j.jpg

    • http://leeiio.me/ Leeiio

      检查下你的根目录是否有fonts文件夹。没有的话就从我这里下载的压缩包里拷贝进去。然后长按重启开机就可以了。记得先把USB拔了再重启。否则会优先挂载USB,导致kindle无法获取到字体文件夹里的字体设置。

    • Yorke Wu

      太感激了!果然可以了!现在算是恢复到最初始的状态了么?我现在是5.0.1 是等他自动升级到5.0.3 再越狱还是直接越狱?谢谢

    • http://leeiio.me/ Leeiio

      不会自动升级的。你去下载5.0.3升级包然后刷进去,然后参照我最新的5.0.3的越狱方法进行替换字体就可以。

    • Yorke Wu

      谢谢Leeiio,我都不敢手动升固件了,上次K3手动升级杯具,联系Amazon客服给换了个新的。我就记得越狱状态下不会自动升级。那我现在这个状态还用在用你的方法再越狱一次么?

    • Yorke Wu

      额 貌似恢复出厂设置破解 更换字体不会有影响 我把那个字体包拷回去 中文字体居然变回最开始的状态了… 那我就应该不用再越狱了吧… 问题是什么原因造成的“口口口” ? 我之前只是没有安全卸载USB

    • zjfeliz

      你好,我现在用KT,也出现了你以前KT出现的问题,连图片也几乎一模一样,请你帮帮我,告诉我改怎么 把字体重新覆盖根目录的fonts。

  • zjfeliz

    求救求救,5.03一键越狱后,不能显示文字了。怎么办,怎么办?全是小方块!!!连Menu 也显示不了了。

    • http://leeiio.me/ Leeiio

      拔掉USB连接。然后长按电源键关机,然后重新开机。

    • zjfeliz

      谢谢楼主的回复,但是我照你的做了,长按关机-开机,还是显示方块字啊。怎么办呢?

    • zjfeliz

      另,我跟下楼Yorke Wu 的问题颇相似,连图片几乎都一模一样,他是将字体重新覆盖根目录的fonts 重启后正常的。请问我改将什么字体重新覆盖根目录fonts 才行呢?
      拜托楼主再帮忙解答。谢谢

    • Yorke Wu

      我kindle根目录已经没有fonts文件夹了 我是直接考进去的 你也试试看吧  就把LZ的 
       Kindle Touch 越狱字体一键包 里面的fonts文件夹拷出来 试试吧

    • zjfeliz

      啊……还是不行!为什么我有fonts 文件夹,重启还是不行呢?

    • zjfeliz

      难道我的KT 就这样了?
      请楼主帮帮忙看看吧。

  • zjfeliz

    楼主,我依照你说的,拔掉USB连接。然后长按电源键关机,然后重新开机。但是还是不能正常显示啊。还是只有各种“口口口”,我的KT根目录里也有fonts 文件夹,可是为什么就不能显示文字呢?
    请问,我该怎么办呢?

    • http://leeiio.me/ Leeiio

      时间长按久一点,重新开机的时候要出现loading条的才可以。

    • zjfeliz

      我长按很久了,他自动白屏的,可是重新开机的时候没有出现Loading 条啊?
      另,我把一键包里的内容都删了,只剩下 fonts 文件夹,这样怎么还是没有文字啊?
      楼主,是不是我的版本不是5.03,所以用5.03的方法越狱了,所以导致字库损坏。但是我用5.01的方法越狱又越狱不了啊。
      请问这跟字体不能出现有关系吗?

    • Yorke Wu

      你自己掐表,按30秒

    • zjfeliz

      呀,终于可以了,真的我前几次没有按够30秒……就10秒不到。
      真的想哭了。太感谢你们了。谢谢谢谢!谢谢Yorker Wu,谢谢楼主。真心希望你们龙年好运,一生平安!

    • zjfeliz

      呀,终于可以了,真的我前几次没有按够30秒……就10秒不到。
      真的想哭了。太感谢你们了。谢谢谢谢!谢谢Yorker Wu,谢谢楼主。真心希望你们龙年好运,一生平安!

  • Michael

    楼主大大要不更新一下英文字体的替换包吧,有不少人有这样的需求呢

  • Tpbb_fan

    偶是小白,请问广告版的,越狱后是否就变成非广告版了?或者有其它方法破解?因为价格是不一样的,谢谢~

    • http://leeiio.me/ Leeiio

      越狱不完全等于变成非广告版。越狱之后只是能修改系统的文件,当然包括去掉广告显示,去广告这个我这里不予回答。

  • http://twitter.com/GeoWatsons 超级市场

    我看你的字体包是用的 5.0.3JB发现者的kt-jailbreak-503.zip。
    但是这个包里面并没有提供uninstall。
    请问如何uninstall?
    谢谢。

    • http://twitter.com/GeoWatsons 超级市场

       在mobile read JB post里找到说只是copy了一个dev key到system里,5.0.0-5.0.3的JB都只需删掉此文件(debug mode删此文件?)还是Yifan Lu给的5.0.3的uninstaller.bin就可以做到?

    • http://leeiio.me/ Leeiio

      不好意思,我还没有试过uninstall,你自己去官方网站里看下吧…

    • http://twitter.com/GeoWatsons 超级市场

      mobileread的JB贴里有说只建了一个dev key。所以应该是通用的吧。不过你不考虑下次update前需要卸载的吗?

    • http://leeiio.me/ Leeiio

      我5.0.1到5.0.3只是用我自己的脚本补丁拆卸了字体然后就可以升级了。不需要反越狱。

  • Abba86

    之前用kindle 4,字体放电脑显示的kindle里,会出现故障。有网友评论是说字体应该拷贝进系统,不应放其他存储空间。不知道touch是否有这个问题。

    • Abba86

      刚看了下脚本,是有把字体拷贝进系统了。

    • http://leeiio.me/ Leeiio

      没有拷贝字体进系统,只是自行拷贝到用户目录里而已。

    • http://twitter.com/GeoWatsons 超级市场

      只是要注意,重启或启动Kindle时不要接着USB线到电脑上面,因为Kindle在启动时有一小段时间会给电脑抓成mass storage。这样Kindle会抓不到/mnt/us/fonts下面的字体导致有问题。拷进系统里有可能会因为空间大小的问题导致brick的吧。

  • Mango3002

    博主,请问安装了你之前的5.01安装包,现在要升级,是否只要把fonts_uninstall.sh改名为runme.sh,再重新运行jailbreak.mp3。然后用kindle升级,就可以了?感谢!

    • http://leeiio.me/ Leeiio

      是的。你很聪明。就是这么操作就可以了。

  • Zhaohero

    楼主,请问你是怎么把博客上的文章推送到kindle touch上的啊?

  • Assdfsdf

    我是新手,用的是楼主的越狱字体包,顺便提醒后来的像我这样的新手
    1、机器重启时一定要断了usb线,否则字体会消失。我在这事上吃亏最多的地方-特别是恢复出厂设置的时候;
    2、如果恢复了原厂字体,fonts文件夹是可以删除的,否则,切勿删除fonts文件夹;
    3、越狱后现在要反越狱就去看外国人的文章吧,否则别期望反越狱了-针对5.0.3;

  • Pingback: 美国转运Kindle Touch开箱照及上手体验 | Dndx的温暖小窝

  • Yuqu1110

    你好,kindle4和kindle touch的越狱方法一样么?谢谢

    • http://leeiio.me/ Leeiio

      不一样。