Kindle 3 不越狱换字体

对于有字体癖好的人来说,总是希望换成自己喜欢的字体,这里提到的方法不用越狱,就能更换内容字体,可以说既环保又安全。

操作步骤:

1、下载最新版的Caliber,运行Caliber并安装插件Kindle Collections。(首选项–高级–插件–获取新插件–Kindle Collections)

插件安装完成后可以通过调整工具栏让Kindle Collections插件按钮直观的显示出来。(首选项–界面–工具栏–连接设备后的主工具栏

2、复制字体到字体文件夹

在Kindle根目录创建一个Fonts文件夹,并复制4个中文字体到其中。分别对应默认字体(Regular)、粗体(Bold)、斜体(Italic)、斜体加粗(BoldItalic)。字体中的[name]可以自己命名,例如:我找了4款中文字体,把方正雅宋.ttf命名成CJK-Regular.ttf、华文中宋粗.ttf命名成CJK-Bold.ttf、华文中宋斜.ttf命名成CJK-Italic.ttf、华文中宋斜粗.ttf命名成CJK-BoldItalic.ttf。

[name]-Regular.ttf
[name]-Bold.ttf
[name]-Italic.ttf
[name]-BoldItalic.ttf

3、通过Kindle Collections插件设置字体

让Kindle回到初始的HOME页,然后连接Kindle到计算机,从Caliber中点开插件Kindle Collections的下拉菜单,选择‘Modify Kindle Settings…’

勾选上‘Allow using user font’,并由‘Font Family’下拉选项中,选择自己刚刚复制到Kindle字体文件夹中的字体名称,例如我这里添加是CJK。选择完成后,点击保存。软件会运行并在Kindle上创建相关的文件和字体(alt-*.ttf)。

稍后会弹出提示框(提示:弹出设备并重启设备)。

重启Kindle(回到Home页,选menu->setting->menu->restart)以后,字体就生效了。打开书籍以后,按AA键,由Typeface中选择alt字体就是自己定义的字体。

如果是Kindle4、Kindle Touch到此操作就结束了。由于不是全局的字体替换,所以目录依旧是默认字体,第一次打开书籍时需要手动选择切换字体。优势是安全环保,改变字体也非常灵活。以后要换别的字体,只需要到Fonts文件夹下将对应的alt-*.ttf替换重启设备即可,不需要再做其他操作。

针对没有越狱过的Kindle3,还需要补充一步。因为是非全局字体替换,目录还会出现口口,这块需要debug一下,然后重启。

;debugon
~changelocale zh-cn
;debugoff

这种改变字体的方式还有另一个以前越狱不具备的优点,就是能正常的显示文章中的注释序号,如:①②③。

 

PS:已经越狱的Kindle3同样可以使用以上方法,不冲突。这样你可以在font hack中用兰亭黑、在Kindle Collections中设定雅宋,看书时随时切换2种字体。

附上整理好的字体文件包:默认是准雅宋,粗体、斜体是华文中宋。 http://dl.dbank.com/c0lhn2op67

翻译文章 来源booksprung.com

72 thoughts on “Kindle 3 不越狱换字体

  1. 我是用的最新的,为什么还是显示calibre, version 0.8.41
    ERROR: Kindle Collections: Unable to write new preferences to the Kindle.

  2. 啊 自己搞定了 覆盖安装了一次

    就自己认K3了 感谢你的文章 字体很漂亮

  3. 请问为什么我的calibre没办法认出我的K3?

    明明K3连接在电脑上啊 calibre没有显示有设备连接~~

  4. 装了,重启第一次可以选字体,看上去很好,再改换别的字体之后,这个alt字体就没了。
    重装换一个文本看,直接乱码,切换回来也没有这个字体了,比较奇怪。继续折腾。

    1. 玄机其实都在system\com.amazon.ebook.booklet.reader\reader.pref文件里,基于原命令行改为 FONT_FAMILY=alt ALLOW_USER_FONT=true即可。
      如果中间又切换字体了就需要重新设一次。

      1. /usr/java/lib/font.properties
        这个文件里面配置了字体,我用你那个中文字体之后出现乱码,来回切换还要手工改,太麻烦了,直接放弃。

        有一个奇怪的问题,debug模式下面的~exec,我看到
        http://www.mobileread.com/forums/showthread.php?t=97745
        这个帖子里面说拿来执行命令,但是我自己执行一些脚本却都失败了,简单的测试就是~exec pwd > /mnt/us/testfile,但是找不到那个testfile。

  5. 急需请教,为啥到最后显示,无法更换字体啊
    calibre, version 0.8.31
    ERROR: Kindle Collections: Unable to write new preferences to the Kindle.

  6. 这个真心无效啊 楼主的截图不也是中文吗? 搞不懂

  7. 请问楼主,我装了kindle collections插件之后 没有您截图中那些选项,只有两个选项,一是显示设备主内存中的书籍,二是安全移除此设备。另外,图标也不是您那三个kindle的图标,而是一个kindle的图标。改中文字体就卡在这一步了,找不到您说的插件的设置项。请问该怎么办?

    1. 插件安装完成后可以通过调整工具栏让Kindle Collections插件按钮直观的显示出来。(首选项–界面–工具栏–连接设备后的主工具栏)

  8. Kindle Touch 提示: calibre, version 0.8.26
    ERROR: Kindle Collections: Unable to write new preferences to the Kindle.

    有什么办法吗?

  9. 博主,我是K3,用了你的方法,以及你提供字体,现在中文显示完美,非常感谢。但是还是有个小问题,现在英文文档也使用中文的标点符号。英文看起来就悲剧了。有没有办法啊?

    1. 按AA中切换回英文字体,但是如果要再改成中文需要到Caliber中再按以上方法设置。
      当然,越狱后可以完美显示,因为会区分中英文来显示。

  10. 你好,我是kindle4,按照你说的作了,也用的你的字体包,然后出来alt了,但是还是默认字体,没有变化,怎么回事呀?

  11. 期待尽快出现中文改字体方案;
    另外,请问博主,这个字体测试文件在哪里可以下载?

    1. K4中引入了多语言环境,等官方的中文语言出来就直接解决了。
      字体测试文件可以自己在word里创建然后输出为mobi

  12. 晕倒,自定义名第一个字母不大写,就没有选择项

Comments are closed.