Kindle Touch修改字体教程
说明
1、这个教程来自豆瓣上的EPDC(原帖链接),全部的功劳都应该归他。我只是进行了细化和组织,方便菜鸟新手们实践。
2、该方法有一定危险性,你要对所有进行过修改的文件进行备份。如果实在无法修复,可以尝试恢复到出厂设置。
准备
1、越狱:看这里。
2、SSH:方法还是看上面的文章,请使用Update过的方法获得Root密码。选择自己喜欢的SSH客户端,比如PuTTY。(Update:好吧,这个不是必须的,我习惯用PuTTY了,其实Winscp也有SSH功能)
3、Scp:方便文件操作,比如Winscp。
开始吧!
1、连上SSH以后,默认mount的Rootfs是只读的,输入以下命令来获得写权限:
mntroot rw
这时你就可以关闭SSH客户端了,不过如果重启,还要重复输入 ;un 和上述命令的过程。
2、下载字体(这里黑体是界面字体,你可以选择雅宋或者中宋作为阅读字体):
黑体到字体文件夹复制即可
Update:使用这个字体(微软雅黑+音标)可以解决部分音标无法显示的问题。
3、替换字体文件
使用Winscp连接到Kindle Touch,进入下面的文件夹:
/usr/java/lib/fonts
将 MHeiM18030_E.ttf 和 MHeiM18030_E_Bold.ttf 分别用 CJK.ttf 和 CJK_Bold.ttf 替换,code2000.ttf 用 simhei.ttf 替换。之后将这三个文件的权限改为644(右键 – 属性)。
关于文件权限,EPDC的文章中是这么说的,其实替换完以后的权限没变还是644,不过为了以防万一,检查一下。
4、修改配置文件
修改以下文件:
/etc/fonts/local.conf
将第264、265、267、268、277-279、281、289-292行注释掉。
点击查看原图
再把下面韩文和简体中文部分的318、329、344、357行的字体换成 Code2000。
保存然后替换原来的文件将权限改为644。
你也可以下载我修改好的文件:
5、重启机器,你的字体就换好了!
效果
这里使用的字体是黑体+方正雅宋。
选择 condensed 时是雅宋字体:

选择其他两个选项是显示的是黑体:

界面显示:

阅读显示:

完美支持斜体和粗斜体:

Update:解决菜单字体出现横线的问题
在上面的效果图中,如果仔细观察会发现,菜单和文章中的粗体字体的渲染并不完美,会出现一些横线。这是由于KT中使用的freetype库不完整,所以更换这个库就能解决这个问题。
这里给出安装包,使用普通的update方法安装即可。
讨论
1、与雅黑字体相比,个人还是觉得宋体之类的更适合阅读。
2、这里的设置是要选择紧凑才能显示雅宋,但其中的数字和英文就会显得太窄。我试着在原文设置的基础上进行设置,但没有成功。
3、界面字体原文选的是楷体,我这里用的是黑体,我也曾试过一些别的字体,但会出现方框的问题,好像界面只能用sans serif字体?幼圆应该也行。
4、欢迎留言讨论,有什么问题我会尽量解答。
» 除非注明,本站文章均为原创或编译,转载请注明: 文章来自 Sping|碎平在这里。
标签: Kindle Touch, 字体, 教程

你的博客非常漂亮,赞一个,我在HP上看到你的文章,技术贴,感谢你的分享。
有个问题,我一直很喜欢“雅黑字体”,不知道如何在更改呢?
想问问,是不是同样的道理,我还可以把雅黑字体一起添加进来,除了替换MHeiM18030_E.ttf 和 MHeiM18030_E_Bold.ttf 、simhei.ttf 外,还可以替换哪个文件。谢谢!
谢谢,这个教程主要内容还是转载别人的,不过加了一些我的经验。你可以进电脑字体文件夹,在雅黑上右键复制,粘贴到别处,会有两个字体文件,然后替换你说的前两个字体。不过雅黑好像不能作为界面字体。
回复真快呀,非常感谢了!我晚上回家试试。
哈哈,黑莓邮件推送+Wordpress for Blackberry,能不快吗? ̄▽ ̄
请问博主,你的KT是怎样截屏的?谢谢。
请问截屏是怎么截的啊?
按住Home键,点击屏幕,等两秒以后松开Home键
多谢
got it
已经改字体,效果完美!
哈哈,那就好!
测试发现有点小问题,换了字体之后,
1、字典不能识别了,
2、还有就是字典的英标不能正常显示了
不知道lz是否有相同问题?
1、你换本书试试,我这里可以识别,应该是书的语言设置问题;
2、确实有乱码,但不是很严重,应该是黑体的影响,我换个字体试试。
嗯,ok了,莫名其妙刚刚dictionarie里面都不能设置字典,有莫名其妙好了。
打开字典mobi好像有点乱码,不过查单词的时候可以正常显示了
我也出现这个问题了,不知道是怎么回事,苦恼
我重启一下就好使了 :alert:
我是把字典目录清空然后退出U盘模式然后又连接上去把字典拷回去就好了…不过可以肯定确实是字体引起的
我记得换字体之前好像就出现过一次了。。。
先欢呼,再仔细看看~
博主也看江城?我刚刚看完江城,再看甲骨文,早些时候看过行路中国的纸板。
我是准备看的,可现在折腾,没时间呐,哈哈
我回复了
邮箱写错。楼主。我来了。
将 MHeiM18030_E.ttf 和 MHeiM18030_E_Bold.ttf 分别用 CJK.ttf 和 CJK_Bold.ttf 替换,code2000.ttf 用 simhei.ttf 替换
这里的替换是用新的字体重命名成老字体名,还是直接放上去?
:borg: 当然是要覆盖了,不然怎么叫替换呢?
也就说新的字体放上去,还是用MHeiM18030_E.ttf这个名字?
聪明!
我就是用以下命令替换:
cp /mnt/base-us/documents/CJK.ttf /usr/java/lib/fonts/MHeiM18030_E.ttf
cp /mnt/base-us/documents/CJK_Bold.ttf /usr/java/lib/fonts/MHeiM18030_E_Bold.ttf
cp /mnt/base-us/documents/simhei.ttf /usr/java/lib/fonts/code2000.ttf
然后用 chmod 644 /usr/java/lib/fonts/MHeiM18030_E.ttf
chmod 644 /usr/java/lib/fonts/MHeiM18030_E_Bold.ttf
chmod 644 /usr/java/lib/fonts/code2000.ttf
以确保可 gives the file read/write by the owner and only read by everyone else
因为博主你替换的是condensed下的字体配置,所以只能选择紧凑了,local.conf在开头有一句:/usr/java/lib/fonts,所以我认为不用刻意替换字体,直接把字体放到目录下,就可以在里面配了,不过还没试,有时间了我测一下
我知道这个,我试着把condensed和其他两个的设置互换,但不成功
成功更换字体了~~~~~~~~谢谢~~~~~~~~~~~~~~~~~~~~
经过几次测试, 黑体simhei.ttf 文件名还是有方框。
请问楼主,如何 像 K3, K4一样修改区位字符编码, 比如:
“当Kindle回到正常模式后,在主界面中按键盘键调出虚拟键盘,输入:
;debugOn –>确认键
~changelocale zh-CN.utf8 –>确认键
;debugOff –>确认键
重新启动Kindle”
可是, touch上面似乎不行。
请教一下,重启 kindle touch 是怎么操作的?
按电源20秒好像是reset,那reboot是怎么操作呢?
是重启不是重置,也可以到menu – setting – menu – restart重启。
请问楼主,kindle touch如何恢复出厂设置啊
menu – setting – menu – reset…
没有找到menu – setting – menu – reset啊,这是怎么回事。
P.S.我的是广告版的
右上角的Menu没有看到吗?
哇哇,看到了,原来进入setting以后,仍然可以按menu的~~
楼主
问
我按照您的方法换完字体
在主目录下的汉字有很严重的拖墨的现象(有些笔画很模糊和有墨水背浸过的痕迹)
点击进入文章正文就没有了
你们有这样的现象吗
求助!!!
恩,有一点,你仔细看我贴的图的话也能看到。这个我也没办法了。 :spammer:
应该有办法的。 因为K4就是把默认语言改成中文,得到完美的字体。 touch目前还没找到办法修改。
在麻烦问一下 那目录用原来的字体 可以吗
还有 热心的sping
我的local.conf 没有备份
你还有原来的那个local.conf吗
万分感谢
应该可以。至于设置文件,你只要把我文章里提到的几行的注释删掉就可以了
好的
刚刚换完字体
发现有很多地方不适应
然后恢复出厂 发现字体还是改后的 (原机的字体我没有备份)
求助 sping
【有没有备份以前的字体( MHeiM18030_E.ttf 和 MHeiM18030_E_Bold.ttf 还有Code2000.ttf)和local.conf文件】
给我发一份
chengxiuran@gmail.com
真的万分感谢
……
请问JB后,能不能看繁体中文呢?谢谢!
支持的。
谢谢您的回覆
微软雅黑+音标 楼主提供的修改后的黑体 作为 界面字体,的确是目前最好看的界面字体,基本没有 其他字体会有的 拖墨 现象。 内容字体 还是觉得 方正准雅宋效果最好。
拖墨还是会有一点,但现在的效果我已经很满足了。
我发现 ~ds 可以起到 ~disable screensaver ‘禁用屏保’ 的作用。
但 ~rs 却不是 ~resume screensaver, touch这点上和K3不一样。
要恢复屏保,必须要 setting->restart 才行。 目前,我还没找到其他办法 恢复屏保,只能重启。
。。。为什么要禁用呢?
有时在做其他事情,比如 做饭,同时开着 kindle , 不想过一会儿就屏保了。
吼吼,还是专心点好啊~
touch 如何开启debug模式 ?
K4和K3一样的debug模式, touch很不同,而且隐藏的字体设置文件夹位置也很不同。 看来touch的构架和K3,K4都不一样,是全新的。
为什么我完全按照楼主的方案弄完以后,condensed下是方框呢,百思不得其解啊
方框?那其他两个选项显示的是什么呢?是不是字体文件错了?
楼主回复真快,非常感谢。其他两个选项没问题,显示的是雅黑,就是condensed下面的中宋是方框,字体文件拷了好几回了,就是全是方框。
不过就用雅黑也能看,呵呵。
你试试雅宋
搞定了,效果完美,感谢楼主,折腾了半天,结果发现是扩展名弄成大写了,我看了看字体的压缩文件,里面本来就是大写的扩展名
我的7zip解压出来还是大写,改成小写就成功了。这也属于难得一见的问题吧
多谢楼主,哈哈
小小调查了一下下
1. 系统的locale设定在 /var/local/system/locale 这个文件里
2. Amazon写了一个脚本在/etc/upstart/longpicker.conf来生成对应的语言脚本
(也就是说在其他版本里的;debugOn -> ~changeLocale zh_cn.utf8 其实就是在改变这个locale然后调用这个脚本来生成所需的语言/字体映射文件)
不过我还没看明白这个到底怎么用。。。似乎直接更改(1)这个文件就能直接更改系统的locale了,继续研究ing。。。
已确认,更改(1)这个文件可以直接设定系统的locale,从而能在不调整字体的前提下就解决中文字体有粗有细不一致的问题(当然默认字体并不好看。。。)
恩,而且Amazon好像本来准备使用多语言界面的,我看到了一些mo、po文件,看下次固件升级会不会有。
应该不需要对/etc/fonts/local.conf进行这种屏蔽操作,也不需要替换系统字体就能实现对字体的正常映射操作……
继续调查ing。。。。
那个文件修改的部分只是设置字体渲染的顺序,和linux是一样的。替换字体是因为自带字体实在是太不好看了。
请问如何修改locale文件?这个能解决字体拖墨的问题么?
现在修改locale好像没有作用,拖墨的问题可能跟渲染的细节有关,这个我不专业啊~
1. 系统的locale设定在 /var/local/system/locale 这个文件里
2. Amazon写了一个脚本在/etc/upstart/langpicker.conf来生成对应的语言脚本
不是longpicker.conf,而是langpicker.conf.
1 确实有效,区位字符编码(第二行改,第一行是en_US语言,不变) en_US 替换为 zh-CN,重新启动即可生成。
不错!效果怎么样呢?
locale 修改没有作用,可能是官方只预留了接口还没有加入对应的资源,我现在更期待如何能自定义边距大小
大家有提示“—————————
Error
—————————
Connection has been unexpectedly closed. Server sent command exit status 127.
—————————
Cannot initialize SFTP protocol. Is the host running a SFTP server?
—————————
OK Reconnect (3 s) Help
—————————
”错误么?
我可以SSH进去,但是SFTP不行。试过PUTTY的SFTP也不行。
不是SFTP,是SCP协议。
全部搞定以后发现用USB连不上电脑了。。求解 :spammer:
;un 用来切换U盘模式和usbnet
你好,我用Winscp 连接了192.168.15.244的地址 输入密码也正确 但是却出现了 “Command ‘groups’
failed with return code 127 and error message” 错误 就帮助
这个没影响,忽略就行了。
成功更改字体 谢谢博主
哈哈,祝贺
尝试了用黑体和微软雅黑替换code2000,都有杂质,不知道大家有没有尝试过哪一种字体比较好的。
杂质是说界面字体吧,这个暂时还没有办法啊
能不能边距呀,边距宽了,pdf的字比较小,一些裁边的pdf就差那么一点。
Pingback: kindle | 前端
你好 楼主 我按您的方法来过一次后 发现PDF显示还是乱码 除了影印版的 其他还是不能看啊
你是不是哪里弄错了?界面也是乱码吗?
就主界面的中文显示正常 正文就是乱码 机器买来时就是这样 越狱后还是乱码~ 本以为改了字体后会OK的 :cuss:
买回来就这样?!不能吧?除非你看的是txt,而且没把编码改成utf-8。
店家告诉我 只支持扫描版的PDF和UTF-8的TXT 是这样的嘛
淘宝你都信!还支持mobi,prc,azw,html等
“保存然后替换原来的文件将权限改为644。” 请问?不是应该是664吗
呃。。。不好意思,后来发现笔误了,不过没影响的哦
[root@kindle root]# mutroot
-sh: mutroot: not found
这样的如何解决啊
:cuss: 是 “mntroot rw”啊
你好,那个界面上切换字体的窗口是怎么弹出的呢?
点屏幕上方弹出工具栏,再点左下角的Aa。
您好!修改字体之后,重启KT只有黑体哦。1、重新安装字体从哪一步开始? 2、要不要恢复出厂设置?(因为我依旧注释修改了第264、265、267、268、277-279、281、289-292行等等) 3、如何把这些修改过的“行”恢复到原样? 谢谢!
1、从头开始就可以;2、不用;3、删掉
已根据博主的教程成功改换字体,但想多了解其中原理。请问“将第264、265、267、268、277-279、281、289-292行注释掉”的作用是什么?
也想尝试改换英文字体,不知方法是否类似,有什么需注意的?谢谢。
这个设置文件跟linux下火狐的字体配置文件是类似的,注释掉的部分是定义字体渲染顺序的。如果要换英文字体,可能还要考虑这个文件上面的那些定义。
晕。我装字体的结果是:任何字都显示不了了。连HOME界面右上角“menu”一词都无法显示!TXT全变成了小方格。请问如何恢复?
把所有改过的东西改回去就行了啊。
从;usbnetwork那开始吗?
Pingback: Rockstill 的 博客 | 一键快速越狱并且更换你的 Kindle Touch 字体
求助sping:我换字体后发现我的kindle touch同时显示两种字体。请问如何解决?另外我没备份kindle touch的原字体,如有备份可否也发给我。johnsonqinwenjie@hotmail.com.谢谢!
你试试把字体样式换成condensed.
麻烦问下博主,这个方法可以用到kindle DX上么?
谢谢
不行,不过DX应该已经有了成熟的解决方案吧,你上网搜搜,或者去hi-pda看看。
博主好,我昨天弄好的字體,今天設置了一個待機密碼,等待機之後再進入界面時,發現密碼框只能輸入一個數字,輸入第二個的時候就自動彈回到屏保狀態,重啟過了,沒有效果,
我看到有人問kindle touch如何恢复出厂设置,樓主的回答是從設置-菜單進入,但是我的問題更棘手,因為我根本無法進入到系統,只能在屏保階段,而且即使連接電腦,電腦也不認,所以無法按照樓主說的方式進行,請問,在我這種狀況下,有沒有解決的方法?
一些論壇裡有人說要扣掉後蓋,拔掉電池才行,難道只有這樣了嗎?
樓主超專業又熱心,真希望在這兒能解決這個問題,謝謝樓主。
我在我这里设了一个密码,从待机进去的时候是可以正常输入密码的啊。至于恢复出厂,我也没想到好的办法。
奥,不知道是不是我越狱的关系,当时正好是装字体重启,正好刚刚设置了密码,就出现这样的状况了,看来也没什么办法了,回头问问amazon吧,谢谢博主了!
我的情况跟你的一样啊,请问,你现在有解决的方法了吗?
对不起,想麻烦你一下,可以告诉我怎么解决吗?我遇到了跟你一样的情况。
博主 新年好!
现在5.03版本的kindle touch也有新的越狱方法了
可否介绍下5.03环境下如何替换字体?感激不尽!
新年好!
如果能越狱,之后换字体的方法应该是一样的。现在回老家了,没法试试啊。
为什么我操作之后目录显示正常,但是内容是乱码呢?
试试换一下字体样式(就是Aa那个)
请问一下
1. 为什么我winscp替换完字体以后不能更改权限为664,自动会变成777
2. 我做完这些不知道哪里出错了还是字体不对,想全部重新操作一遍,机器内部恢复出厂设置再越狱,不会有问题吧
3. 我最开始越狱是用的网上的 “Kindle Touch 越狱字体一键包(不需要ssh操作修改系统文件的)” 但有时候USB不安全退出就拔掉 会出现所有字都显示”口口口” 连菜单都显示不出,是什么原因造成的?我记得以前用K2,K3的时候都没有出现这个问题啊,随便热插拔。
谢谢Spring :alert:
是Sping啊~!
1、权限问题,我改前和改后都是664啊,想不通怎么会自己变成777呢~~你刷新一下文件夹看看;
2、恢复出厂可以,但字体文件不会回复回去的;
3、两种方法原理是一样的,至于热拔插,和这个没关系吧,你试过重启吗?
抱歉回复晚了。
Perfect! 多谢分享。
感谢分享!请问一下楼主两个问题:
1)如果按照上述办法更改了字体,英文的原生字体是否受影响?因为本人比较喜欢英文的原生字体,不大喜欢中文字体,只希望替换掉中文。
2)我尝试在另一台e-ink设备(非KINDLE)上,将kindle 的原生英文字体替换掉其字体,但发现英文显示,并没改变。这是什么原因?
谢谢您!
1、英文字体不受影响;2、不知道你说的是什么机器,这个还得搜一下对应的教程吧。
博主回复神速,佩服!!
是汉王的D20。折腾了很久,发现英文字体还是原样。
哈哈,邮件通知的嘛~汉王的机器我没用过,我回去帮你找找吧~
请问博主对这个完全不修改根分区任何内容的修改字体方法有何意见?:
http://www.idndx.com/posts/knowing-kindle-touch-font-mechanism-and-get-the-best-way-to-replace-chinese-fonts.html
对不起,你的评论昨天被误判为spam了,所以现在才回复你。
其实网上现有的方法原理都是一样的,就是我在上面写的这些步骤。只是各种方法有些方便操作一点,适合新手。至于你说的这种办法,其实他也是改了权限和文件的,不然是换不了字体的。只是采用的脚本替换的手段,可能比我的办法安全一点(避免了误操作的可能)。还有就是不占用其中一个根分区的空间,其实也不会放多少字体进去,只要不再胡乱折腾,基本不会变砖。
他的方法我也试过,有优点也有缺点,你看着决定吧。
谢谢博主的回答。我正觉得奇怪,怎么我的问题不见了。相信是因为那个link吧。
再罗嗦的问一句,那个方法的主要缺点是什么?谢谢。
我试的时候系统界面的字体也改了,界面排列乱了,他后来好像改了,不知道效果怎么样。
博主,这段时间经常上你这里浏览,收获不少,非常感谢。
然后,我想请教个问题:我的kindle touch 更新了5.0.4,不知能否越狱,并按照这个帖子的方式修改字体?
应该是可以的,就用5.0.3的破解办法,已经有人证实了。换字体也是一样的。
Thank you! 准备试试!
感谢sping.今天成功越狱和更换字体,效果很满意。换字体后,看txt文本时,触屏的反应开始有点慢,但后来发现正常了。
嘿嘿,有时候用的时间长了重启一下就快了。
Pingback: Kindle Touch 5.1.0 字体替换教程 - 旺米粑杷
Pingback: Kindle Touch变砖完全挽救指南 « 碎平在这里
感谢互联网,感谢互联网上的碎平同学,我也成功了。
本打算下在0p1冲刷的,下载太慢,就又尝试了一次7.2的修复,重启后完全黑屏了,过了一会儿,出现了语言设置界面,我的Kindle又活了。不过现在是未注册状态。太感谢了。
不好意思,回在这里了,我到变砖修复那边再回复一下。呵呵
Pingback: Kindle Touch升级到5.1 + 不越狱换字体 « 碎平在这里
Pingback: Kindle Touch变砖完全挽救指南 - 黑 白 世 界
请问英文单词音标显示不正常,如何解决啊,碎平童鞋
用了你的字体包,就是字母I和E老是显示大写,不知何故?
Pingback: GoTop’s Blog » 将Kindle Touch升级到5.1.0版本并替换字体