继上篇文章里说的,我买了 Kindle Touch 也已经有一个礼拜了,由于工作很忙一直没怎么去折腾。但是只要你用过 Kindle Touch 看过中文书,你就会发现一个相当严重的问题,中文字体粗细不一,对于阅读来说真是一个灾难。当然有些人也可能会觉得没什么,但至少对于我来说真是完全没法接受。看英文电子书倒是无所谓,英文字体显示那是相当美观。
幸运的是在我拿到我的 Kindle Touch 的那天,Kindle Touch 已经顺利被破解越狱了。越狱也就意味着我可以随意对系统进行 Hack,当然也可以更换字体。破解的原理我就不仔细说了,你们可以去看 Yifan Lu 的文章。需要一提的是,越狱所使用的文件是 jailbreak.mp3 ,当然这是一个披着 MP3 外衣的伪装的破解脚本 🙂
网上越狱的教程很多,为什么我又要啰嗦写一遍呢?因为大部分的教程所涉及到很多东西比如 SSH,比如安装 USBnet等等,这些可能你根本就不需要去做,你并不想去修改系统文件做一些 Hack,你仅仅只是想改个字体而已,那么,我下面所提供的方法将会是最简便且最适合你的。
需要注意的是写这篇文章的时候系统最新的版本是 5.0.1,所以你接下来看到的都是关于 5.0.1 的用 MP3 进行越狱的方法。如果想要了解最新版本系统的越狱方法请点击下方的几个链接进行跳转:
Kindle Touch 5.0.1 系统越狱以及字体更换
- 下载我所提供的 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.0 – 5.0.4 系统越狱以及字体更换
- 写在本方法最前面:此方法适用与 5.0.0 – 5.0.4,如果你不放心该方法,可以选择使用下方的适用与写这篇文章时候的任何版本 5.0.0 – 5.1.0 的越狱方法,但是该方法相对复杂一点,请自行选择。
- 下载我所提供的 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更换成这个名字即可,注意名字大小写。
Kindle Touch 通用(5.0.0 – 5.1.0)系统越狱
越狱方法来自这里这里。以下方法只是越狱,不涉及字体更换,一是因为原生字体目前已经很不错了,二是因为目前我还没想到怎么方便地更换字体,如果你愿意折腾,请继续往下看。那么你可能要问,越狱有什么用,越狱后可以装各种插件,比如中文目录,屏保以及上面链接中手动更换字体所需要的usbnet插件。
- 下载然后解压越狱文件。
- 数据线连接 Kindle 然后拷贝 data.tar.gz 文件到电脑识别出来的 Kindle USB 磁盘的根目录。
- 创建一个空白文件 ENABLE_DIAGS (注意:不要有后缀名! 比如,不是 ENABLE_DIAGS.txt 文件) ,然后同样放到 Kindle USB 的磁盘根目录。
- 创建一个空目录叫做 diagnostic_logs 放到 Kindle USB 的磁盘根目录。
- 创建一个空文件叫做 device_info.xml 放到刚才创建的目录 diagnostic_logs 里去。
- 安全移除 Kindle 和电脑的链接,然后重启 (Menu -> Settings -> Menu -> Restart)
- 一旦进入工程模式,选择 “D) Exit, Reboot or Disable Diags” (触摸点击选择响应选项)
- 选择 “R) Reboot System” 然后 “Q) To continue”
- 你将会看到越狱的画面然后甚至重启后重新回到工程模式。再次选择 “D) Exit, Reboot or Disable Diags”
- 选择 “D) Disable Diagnostics” 然后 “Q) To continue”
- 现在你的 Kindle 已经成功越狱了。你可以安全地删除 diagnostic_logs 目录了。
Kindle Touch 5.1.0 字体更换
- 下载 Kindle Touch 越狱字体一键包 for 5.1.0,解压拷贝到 Kindle USB 磁盘根目录。
- 该方法换字体需要 SSH 登录到 Kindle,需要越狱后安装 usbnet 插件。Mac 下可以直接用 Terminal 然后 ssh 登录 Kindle,Windows 用户需要下载 PuTTY 或者其他 SSH 工具进行登录。
- 安装 usbnet 插件后,在顶部搜索栏里输入
;un password xxx
,xxx为你需要甚至的密码,稍后的 SSH 登录需要用到。然后点击 Go 运行这个命令。- 在搜索栏输入
;un
启动 usbnet。- 确保打开了 Kindle 的 Wifi,然后你需要知道你 Kindle 的 IP 地址。然后打开 SSH 工具诸如 Mac 下的 Terminal,输入
ssh root@192.168.1.x
,IP 地址根据你的实际来输入。- 接着输入
mntroot rw
开启写操作,然后输入cd /mnt/us
进入用户目录。你可以输入ls
命令看到你用户目录下的文件,比如刚才解压拷贝的字体包。接着输入./fonts_install.sh
运行字体修改脚本。然后你的 Kindle 会自动重启,你会发现你的字体已经更换好了。如果需要拆卸字体,只需要输入./fonts_uninstall.sh
- 如果你对 SSH 操作感到困惑,可以看这里的 winscp 的方式进行更换字体 或者 这里。只需要看操作部分,字体包可以继续使用我这里提供的。
最后的最后我还有个推荐,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系统的越狱以及修改字体方法以及一键安装包
2012.03.07更新:5.0.4的越狱和5.0.3的一致。下载5.0.3的字体更换包就可以了。
2012.04.15更新:5.1.0的越狱方法。
第一次买 Kindle,目前使用下来感觉很赞。特别是 Kindle Touch 的触摸操作也很赞。如果大家有什么好的资源也请多多推荐。
Pingback: 一键快速越狱并且更换你的 Kindle Touch 字体 | Nooidea.com | 装傻充愣()
Pingback: 一键快速越狱并且更换你的 Kindle Touch 字体 « Rockstill's Blog()
Pingback: Rockstill 的 博客 | 一键快速越狱并且更换你的 Kindle Touch 字体()
Pingback: Run Away()
Pingback: 美国转运Kindle Touch开箱照及上手体验 | Dndx的温暖小窝()
Pingback: Kindle Touch 折腾记 | Poisson's blog()
Pingback: Kindle Touch 懒人优化包 For 5.0.4系统 – 我懂的()
Pingback: Kindle Touch 折腾记 [Update] | Poisson's blog()
Pingback: 关于Kindle Touch升级5.0.3 | It gets easier()