许愿

如何免越狱且不内嵌更换 Kindle 电子书字体

给这篇文章写一条留言

提示:带 * 标记的是必填项。您填写的邮箱地址将会被保密。首次留言将会在通过人工审核后显示。如果是提出问题,请务必提供尽可能多信息,这有助于他人更好地理解你所提出的问题。

小伙伴们写下了 47 条留言

  1. KPW3 5.9.7测试了一下午,无效。鼓捣了半天,经测试只有src: local(“STSong”)等默认字体才有效。否则的话只能内嵌src: url(“../Fonts/MyFont.ttf”),但这样会导致文件体积巨大,而且不方便(因为得一个个字体找好)。很遗憾,期待未来能回到像之前一样自由调用Fonts文件夹内的字体的状态。

  2. 升级之后,kindle似乎会再分配family name给字体,可能就是这个原因导致css调用不再正常。
    从 /var/local/font/userfonts/userFontsConfig.json 这个文件可以看到分配的family name

    https://i.loli.net/2018/11/03/5bdd097974e78.png
    https://i.loli.net/2018/11/03/5bdd097955702.png

    • 升到5.9.6.1后无效了,升级前可以正常调用fonts文件夹中的字体。

      请问如何查看userFontsConfig.json以找到分配的family name?

      • 我试过了,userFontsConfig.json里的user_21这样的family name照样无法调用,Kindle这一升级 断了css自定义字体的路子,一下子看书的排版就糟糕了很多.

        • 确实无法调用。
          可能中英混排/多字体的实现只能通过内嵌字体或拆机降级了。

  3. Kindle 设备升级到 5.9.6 版本后,这种方法已经失效了,CSS调用字体无效。
    注:升级前可以正常调用fonts文件夹中的字体。

  4. 这几天很认真的尝试了这个方法,阅读此文好几遍,代码看了又看,我只能说,现在KV 5.8.11(未越狱)搭配easypub(看旧评论,作者也是从此软件获得灵感,想必用此软改字完全可行)完全无效。
    无论如何调整,卡在“如果应用了自定义字体且未生效的话,Kindle 会将自动调用原生黑体”这一步就无声无息了。
    在菜单里切各种自带字体,全部显示黑体,说明css抛出的“钩子”是有效的,但是钩子没挂住字体。
    当然,那个“真实名称”我绝没有填错。输出的也是KF8版本mobi。

    想了又想,不知道哪里出问题了。原文评论和此文评论我都认真阅读,自诩没有犯错。
    唉,找bug需要灵感呀。

    • 兄台,我买到的二手KV,直接就是5.8.11系统,一直也没办法降级、越狱。想更改系统字体一直没思路,顿觉好心痛!

      • 经过NNNN次尝试,终于成功了(未降级未越狱),但是付出的代价很大——必须要重置才能生效。

        首先,我保证字体、书、重启都是正确的,完整操作过的,在这样的立场下:

        重置之后,第一次放入的字体,会生效。
        如果你对第一次放入字体不满意,想再换一个字体,那么新放入的字体无效,无论你重启多少次!
        只有再次重置,重新拖一批字体进去,重新拖入的才会生效。
        强制重启无效,静置1小时等待载入也无效(要是有效,1分钟内就会出效果;无效就是无效,等待再久也是黑体)。你们不用试了。【只有】重置才有效果。

        明白不?就是说系统【只认】重置后第一次拖入的字体(不可拖延!重置后直接塞字体,如果你看看书,做点无关的事情,又会出现永远是黑体的情况了)

        看到这,肯定会有人建议我一口吃个胖子,在第一次时塞一堆字体慢慢换,我也的确这么做了——我一口气放了17个字体,150MB——于是出现了启动速度、打开书的速度爆慢、爆卡的情况,卡到你怀疑人生。

        这就是我的折腾经验,供你参考。不是不可行,只是代价大。
        建议你先内嵌字体供预览测试,精选到5个字体内,再一口气重置并外挂。否则来来回回重启是非常浪费时间的。

        • 此方法仅限kv5.8.11,未越狱,序列号9013开头。
          我知道肯定有人不屑的说自己无需重置一次成功——你一次成功不代表我也能一次成功,反正我是经过五六次重置、二三十次的重启后得来的教训。
          我在论坛里也看到不少人轻松成功,无需重置。只是我出现了这样的情况。
          不知道是个例还是通例。

          • 兄台,我只有一个字体(方正行黑),以前在KPW+多看上已经看习惯了,也只用这个。你意思是我的5.8.11的KV使用本文的方法做字体替换,至少也要先进行一次重置操作么?然后依旧是每一次都要把mobi格式的电子书进行css字体引用修改才能生效?

            • 我说,能不能先动手操作了再来问?看你的言辞,你根本没试过就开始纠结了。
              就这么跟你说,不要重置,先严格照着教程走一遍,填对字体family name–书写代码–编辑输出mobi–放置字体和mobi–重启,都不要出错,然后看效果。
              如果你照着教程,只能得到无法切换的黑体的话,再就按照我的方法重置,明白?
              我已经说了我也许是特例,也许别人没有这样的情况。你都不动手怎么知道自己是不是特例呢?

              另外,不要用亚马逊邮箱推送,用usb传书。至少我编辑过css的书统统被退件了,前面的留言有说他们没有退件,但是被亚马逊服务器篡改css了。搞得我最近都是usb传书了。

返回到顶部