如何修改 Kindle 原生系统的页面边距(需越狱)

延伸阅读

给这篇文章写一条留言

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

小伙伴们写下了 64 条留言

  1. 5.11.2按照教程弄好了,不过每次翻页都会还原,要手动点边距,才能生效,

  2. 在kindle4/5时,是可以修改read.pref文件改变页边距。在高版本固件中,read.pref文件放到 var/local/java/prefs目录中,而且是二进制格式,有大神能出手的话,应该很容易实现吧。
    在https://www.mobileread.com/论坛的较早的帖子中,有人尝试修改kindle touch成功过。

  3. Kindle 最可恶的就是留太多页边距,KO2 甚至还加一个黑框,黑框内外都留页边距,太坏了。花大价钱买了一个大点的屏幕,但显示效果任然是小屏幕,看扫描 pdf 文件太费力。现在推出的 Kindle Scribe,具网友称由于页边距太大,实际可视界面改善有限(页边距因为在外围,所以实际空白面积占比相当高),所以不会再购买 Kindle,除非能越狱。我的 KO2 是被它自动关闭飞行模式后自动升级的,现在无法越狱了。说明 Kindle 留有一些不为人知的后门。

  4. 在calibre中编辑书籍,在.css中的末尾添加

    html {
        margin-left: -60px;
        margin-right: -60px;
    }

    可以改变单本书的页边距

    • 这个好,可以在calibre 首选项 转换 通用选项 界面外观 样式 额外的CSS中加上这内容,以后下载到的书转换成其他格式都会把左右页边距设置得刚刚好

  5. KV5.13.6越狱后,用旧版BookFere Tools能顺利提取出配置文件,但按此方法修改ReaderResources_zh.class后,上下边距有效果,而且可以根据情况自己设置参数(修改参数第6项为上边距,第7项为下边距),而左右边距修改了各项参数试了好多次都没有效果(试过文中提供的数值,也尝试过其他数值都不行),不知道是不是固件版本的原因,望高人指点!

    • 我也遇到了一样的问题,后来把固件降级到5.10.2,再通过change-margins修改就可以了。

  6. 说说我的修改经历,KPW3前几天越狱后,由于讨厌新版本的界面,就降级到了5.9.6.1,5.9.6.1越狱后,用那个单独的(KUAL插件Change Margins)提取不到任何东西,用评论区那个旧版的插件,只能生成一个空的margins-config-temp-zh文件夹,也是提取不到东西,然后看到提取配置文件的对应关系如下:/opt/amazon/ebook/lib/ReaderSDK-impl-zh.jar (Chinese),就想,能不能手动把这个文件提取出来,修改完在放回去,先试了那个插件(File Browser:便捷地管理 Kindle 中的文件),连接后,发现找不到opt文件夹,于是换用(USBNetwork Hack 安装教程:无线管理 Kindle),用USBNetwork连接后,顺利找到ReaderSDK-impl-zh.jar (Chinese)文件,复制出来,用7-zip直接解压,按文中的方法用Java Bytecode Editor修改ReaderResources_zh.class并保存,在把之前解压的文件改回ReaderSDK-impl-zh.jar,本来以为把修改后的在替换回去就行了,可是usbnetwork提示不能写入。。替换不了。就想到了文中看到的(四、打包配置文件和五、替换配置文件),就想试试这个。把之前解压并修改的2个文件打包zip并改名为a.zip并放到margins-config-temp-zh文件夹后(如果没有这个文件夹,就新建一个同名的),然后打开KUAL,点击菜单中的【Change Margins】→【Replace Config File】,点击后接着kindle就重启了,重启后,打开多本电子书测试当前页面,快速翻页,跳章节等,发现页边距都改变了,也就是修改成功了。

  7. kpw3降级到了5.9.7 不是新版本了 为啥【Change Margins】→【Get Config File】之后,什么目录都没有产生。 用评论里面的整合版本,只能出现一个空目录。评论区的runme.sh测试了,也什么都没反应。求助啊

  8. 请补一下旧版BookFere Tools(就是带Change Margins功能的那个版本),本来想直接找到这个文件做修改,检索不出来,系统版本比较老,是5.10.3,想试试能不能调节边距

      • 插件没能提取到任何文件,型号是kindle voyage,固件版本为5.10.3,应该是提取到kindle根目录的一个名叫margins-config-temp-zh.jar的文件没错吧?

      • 已经使用您提供在评论区的runme.sh测试了,能够获取到.jar的列表:
        /opt/amazon/ebook/lib/ReaderSDK-impl-de.jar
        /opt/amazon/ebook/lib/ReaderSDK-impl-en_GB.jar
        /opt/amazon/ebook/lib/ReaderSDK-impl-es.jar
        /opt/amazon/ebook/lib/ReaderSDK-impl-fr.jar
        /opt/amazon/ebook/lib/ReaderSDK-impl-it.jar
        /opt/amazon/ebook/lib/ReaderSDK-impl-ja.jar
        /opt/amazon/ebook/lib/ReaderSDK-impl-nl.jar
        /opt/amazon/ebook/lib/ReaderSDK-impl-pt.jar
        /opt/amazon/ebook/lib/ReaderSDK-impl-ru.jar
        /opt/amazon/ebook/lib/ReaderSDK-impl-sq.jar
        /opt/amazon/ebook/lib/ReaderSDK-impl-zh.jar
        /opt/amazon/ebook/lib/ReaderSDK-impl.jar

    • 链接: https://pan.baidu.com/s/1RCe9eel6WH0WUhibt6_R_A?pwd=e6eq 提取码: e6eq 复制这段内容后打开百度网盘手机App,操作更方便哦

  9. 现在书伴工具没有提取配置文件功能了,是因为方法失效了吗?

  10. 不知道KPW2里如何修改啊?我用这个文章的办法改了很多次,调整了各种参数,还是失败了。

  11. 这里介绍一下linux系统下如何使用JBE(Java Bytecode Editor)
    首先,拥文本编辑器(如nano、vim、kate、vscode等等)打开文件夹下的jbe.sh文件
    然后,修改为如下代码

    “`
    #! /bin/bash
    cd ./bin
    java ee/ioc/cs/jbe/browser/BrowserApplication &

    “`
    之后,先用cd指令,定位到Java Bytecode Editor程序所在文件夹
    确认以及给予jbe.sh文件执行权限,然后双击本文件,即可运行。

  12. ava Bytecode Editor 我的电脑一直打不开,闪退,网上找了很多,没有找到解决办法,怎么破??