Kindle Touch修改字体教程

说明

1、这个教程来自豆瓣上的EPDC(原帖链接),全部的功劳都应该归他。我只是进行了细化和组织,方便菜鸟新手们实践。

2、该方法有一定危险性,你要对所有进行过修改的文件进行备份。如果实在无法修复,可以尝试恢复到出厂设置。

准备

1、越狱:看这里

2、SSH:方法还是看上面的文章,请使用Update过的方法获得Root密码。选择自己喜欢的SSH客户端,比如PuTTYUpdate:好吧,这个不是必须的,我习惯用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.ttfMHeiM18030_E_Bold.ttf 分别用 CJK.ttfCJK_Bold.ttf 替换,code2000.ttfsimhei.ttf 替换。之后将这三个文件的权限改为644(右键 – 属性)。

关于文件权限,EPDC的文章中是这么说的,其实替换完以后的权限没变还是644,不过为了以防万一,检查一下。

4、修改配置文件

修改以下文件:

/etc/fonts/local.conf

将第264、265、267、268、277-279、281、289-292行注释掉。

点击查看原图

code1

再把下面韩文和简体中文部分的318、329、344、357行的字体换成 Code2000。

保存然后替换原来的文件将权限改为644。

你也可以下载我修改好的文件:

local.conf

5、重启机器,你的字体就换好了!

效果

这里使用的字体是黑体+方正雅宋。

选择 condensed 时是雅宋字体:

font1

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

font3

界面显示:

font5

阅读显示:

font7

完美支持斜体和粗斜体:

font9

Update:解决菜单字体出现横线的问题

在上面的效果图中,如果仔细观察会发现,菜单和文章中的粗体字体的渲染并不完美,会出现一些横线。这是由于KT中使用的freetype库不完整,所以更换这个库就能解决这个问题。

这里给出安装包,使用普通的update方法安装即可。

libfreetype-6.8.1

讨论

1、与雅黑字体相比,个人还是觉得宋体之类的更适合阅读。

2、这里的设置是要选择紧凑才能显示雅宋,但其中的数字和英文就会显得太窄。我试着在原文设置的基础上进行设置,但没有成功。

3、界面字体原文选的是楷体,我这里用的是黑体,我也曾试过一些别的字体,但会出现方框的问题,好像界面只能用sans serif字体?幼圆应该也行。

4、欢迎留言讨论,有什么问题我会尽量解答。

无觅相关文章插件,快速提升流量

 » 除非注明,本站文章均为原创或编译,转载请注明: 文章来自 Sping|碎平在这里

标签: , ,
  1. 你的博客非常漂亮,赞一个,我在HP上看到你的文章,技术贴,感谢你的分享。
    有个问题,我一直很喜欢“雅黑字体”,不知道如何在更改呢?
    想问问,是不是同样的道理,我还可以把雅黑字体一起添加进来,除了替换MHeiM18030_E.ttf 和 MHeiM18030_E_Bold.ttf 、simhei.ttf 外,还可以替换哪个文件。谢谢!

  2. 测试发现有点小问题,换了字体之后,
    1、字典不能识别了,
    2、还有就是字典的英标不能正常显示了
    不知道lz是否有相同问题?

  3. 将 MHeiM18030_E.ttf 和 MHeiM18030_E_Bold.ttf 分别用 CJK.ttf 和 CJK_Bold.ttf 替换,code2000.ttf 用 simhei.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

  4. 因为博主你替换的是condensed下的字体配置,所以只能选择紧凑了,local.conf在开头有一句:/usr/java/lib/fonts,所以我认为不用刻意替换字体,直接把字体放到目录下,就可以在里面配了,不过还没试,有时间了我测一下

  5. 经过几次测试, 黑体simhei.ttf 文件名还是有方框。

    请问楼主,如何 像 K3, K4一样修改区位字符编码, 比如:

    “当Kindle回到正常模式后,在主界面中按键盘键调出虚拟键盘,输入:

    ;debugOn –>确认键
    ~changelocale zh-CN.utf8 –>确认键
    ;debugOff –>确认键

    重新启动Kindle”

    可是, touch上面似乎不行。

  6. 楼主

    我按照您的方法换完字体
    在主目录下的汉字有很严重的拖墨的现象(有些笔画很模糊和有墨水背浸过的痕迹)
    点击进入文章正文就没有了
    你们有这样的现象吗
    求助!!!

  7. 在麻烦问一下 那目录用原来的字体 可以吗

    还有 热心的sping
    我的local.conf 没有备份
    你还有原来的那个local.conf吗
    万分感谢

  8. 刚刚换完字体

    发现有很多地方不适应
    然后恢复出厂 发现字体还是改后的 (原机的字体我没有备份)

    求助 sping

    【有没有备份以前的字体( MHeiM18030_E.ttf 和 MHeiM18030_E_Bold.ttf 还有Code2000.ttf)和local.conf文件】

    给我发一份
    chengxiuran@gmail.com

    真的万分感谢
    ……

  9. 微软雅黑+音标 楼主提供的修改后的黑体 作为 界面字体,的确是目前最好看的界面字体,基本没有 其他字体会有的 拖墨 现象。 内容字体 还是觉得 方正准雅宋效果最好。

  10. K4和K3一样的debug模式, touch很不同,而且隐藏的字体设置文件夹位置也很不同。 看来touch的构架和K3,K4都不一样,是全新的。

  11. 楼主回复真快,非常感谢。其他两个选项没问题,显示的是雅黑,就是condensed下面的中宋是方框,字体文件拷了好几回了,就是全是方框。
    不过就用雅黑也能看,呵呵。

      • 搞定了,效果完美,感谢楼主,折腾了半天,结果发现是扩展名弄成大写了,我看了看字体的压缩文件,里面本来就是大写的扩展名
        我的7zip解压出来还是大写,改成小写就成功了。这也属于难得一见的问题吧
        多谢楼主,哈哈

  12. 小小调查了一下下

    1. 系统的locale设定在 /var/local/system/locale 这个文件里
    2. Amazon写了一个脚本在/etc/upstart/longpicker.conf来生成对应的语言脚本

    (也就是说在其他版本里的;debugOn -> ~changeLocale zh_cn.utf8 其实就是在改变这个locale然后调用这个脚本来生成所需的语言/字体映射文件)

    不过我还没看明白这个到底怎么用。。。似乎直接更改(1)这个文件就能直接更改系统的locale了,继续研究ing。。。

    • 已确认,更改(1)这个文件可以直接设定系统的locale,从而能在不调整字体的前提下就解决中文字体有粗有细不一致的问题(当然默认字体并不好看。。。)

    • locale 修改没有作用,可能是官方只预留了接口还没有加入对应的资源,我现在更期待如何能自定义边距大小

  13. 大家有提示“—————————
    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也不行。

  14. 你好,我用Winscp 连接了192.168.15.244的地址 输入密码也正确 但是却出现了 “Command ‘groups’
    failed with return code 127 and error message” 错误 就帮助

  15. Pingback: kindle | 前端

  16. 您好!修改字体之后,重启KT只有黑体哦。1、重新安装字体从哪一步开始? 2、要不要恢复出厂设置?(因为我依旧注释修改了第264、265、267、268、277-279、281、289-292行等等) 3、如何把这些修改过的“行”恢复到原样? 谢谢!

  17. 已根据博主的教程成功改换字体,但想多了解其中原理。请问“将第264、265、267、268、277-279、281、289-292行注释掉”的作用是什么?

    也想尝试改换英文字体,不知方法是否类似,有什么需注意的?谢谢。

    • 这个设置文件跟linux下火狐的字体配置文件是类似的,注释掉的部分是定义字体渲染顺序的。如果要换英文字体,可能还要考虑这个文件上面的那些定义。

  18. 晕。我装字体的结果是:任何字都显示不了了。连HOME界面右上角“menu”一词都无法显示!TXT全变成了小方格。请问如何恢复?

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

  20. 求助sping:我换字体后发现我的kindle touch同时显示两种字体。请问如何解决?另外我没备份kindle touch的原字体,如有备份可否也发给我。johnsonqinwenjie@hotmail.com.谢谢!

  21. 博主好,我昨天弄好的字體,今天設置了一個待機密碼,等待機之後再進入界面時,發現密碼框只能輸入一個數字,輸入第二個的時候就自動彈回到屏保狀態,重啟過了,沒有效果,
    我看到有人問kindle touch如何恢复出厂设置,樓主的回答是從設置-菜單進入,但是我的問題更棘手,因為我根本無法進入到系統,只能在屏保階段,而且即使連接電腦,電腦也不認,所以無法按照樓主說的方式進行,請問,在我這種狀況下,有沒有解決的方法?
    一些論壇裡有人說要扣掉後蓋,拔掉電池才行,難道只有這樣了嗎?
    樓主超專業又熱心,真希望在這兒能解決這個問題,謝謝樓主。

      • 奥,不知道是不是我越狱的关系,当时正好是装字体重启,正好刚刚设置了密码,就出现这样的状况了,看来也没什么办法了,回头问问amazon吧,谢谢博主了!

  22. 博主 新年好!
    现在5.03版本的kindle touch也有新的越狱方法了
    可否介绍下5.03环境下如何替换字体?感激不尽! :mad: :mad:

  23. 请问一下
    1. 为什么我winscp替换完字体以后不能更改权限为664,自动会变成777
    2. 我做完这些不知道哪里出错了还是字体不对,想全部重新操作一遍,机器内部恢复出厂设置再越狱,不会有问题吧
    3. 我最开始越狱是用的网上的 “Kindle Touch 越狱字体一键包(不需要ssh操作修改系统文件的)” 但有时候USB不安全退出就拔掉 会出现所有字都显示”口口口” 连菜单都显示不出,是什么原因造成的?我记得以前用K2,K3的时候都没有出现这个问题啊,随便热插拔。

    谢谢Spring :alert: :mad:

    • 是Sping啊~!
      1、权限问题,我改前和改后都是664啊,想不通怎么会自己变成777呢~~你刷新一下文件夹看看;
      2、恢复出厂可以,但字体文件不会回复回去的;
      3、两种方法原理是一样的,至于热拔插,和这个没关系吧,你试过重启吗?
      抱歉回复晚了。

  24. 感谢分享!请问一下楼主两个问题:
    1)如果按照上述办法更改了字体,英文的原生字体是否受影响?因为本人比较喜欢英文的原生字体,不大喜欢中文字体,只希望替换掉中文。
    2)我尝试在另一台e-ink设备(非KINDLE)上,将kindle 的原生英文字体替换掉其字体,但发现英文显示,并没改变。这是什么原因?

    谢谢您!

    • 对不起,你的评论昨天被误判为spam了,所以现在才回复你。
      其实网上现有的方法原理都是一样的,就是我在上面写的这些步骤。只是各种方法有些方便操作一点,适合新手。至于你说的这种办法,其实他也是改了权限和文件的,不然是换不了字体的。只是采用的脚本替换的手段,可能比我的办法安全一点(避免了误操作的可能)。还有就是不占用其中一个根分区的空间,其实也不会放多少字体进去,只要不再胡乱折腾,基本不会变砖。
      他的方法我也试过,有优点也有缺点,你看着决定吧。

      • 谢谢博主的回答。我正觉得奇怪,怎么我的问题不见了。相信是因为那个link吧。
        再罗嗦的问一句,那个方法的主要缺点是什么?谢谢。

  25. 博主,这段时间经常上你这里浏览,收获不少,非常感谢。
    然后,我想请教个问题:我的kindle touch 更新了5.0.4,不知能否越狱,并按照这个帖子的方式修改字体?

  26. Pingback: Kindle Touch 5.1.0 字体替换教程 - 旺米粑杷

  27. Pingback: Kindle Touch变砖完全挽救指南 « 碎平在这里

  28. 感谢互联网,感谢互联网上的碎平同学,我也成功了。
    本打算下在0p1冲刷的,下载太慢,就又尝试了一次7.2的修复,重启后完全黑屏了,过了一会儿,出现了语言设置界面,我的Kindle又活了。不过现在是未注册状态。太感谢了。

  29. Pingback: Kindle Touch升级到5.1 + 不越狱换字体 « 碎平在这里

  30. Pingback: Kindle Touch变砖完全挽救指南 - 黑 白 世 界

  31. Pingback: GoTop’s Blog » 将Kindle Touch升级到5.1.0版本并替换字体