KWP2中文菜单补丁修正
手上的日版kindle paperwhite2升级系统后,之前的中文菜单补丁失效了。虽然就那么几个单词,但是作为强迫的我,表示接受不了。于是,搞之!
仔细查看了下载的补丁,对比了系统文件,发现:
- 补丁该做的事情都做了
- 从原理上讲,修正的方法应该起效
再三观察,反复比对,终于发现问题出在了替换文件的权限上:系统文件为755,替换文件却是744。于是,给原先的脚本增加了个修改仅限的函数:
1 | chmod_755() |
并把它添加到重启前面执行。
测试之后,心心念念的中文菜单果然回来了。
然后又仔细看了系统文件结构,又有两个新发现:
- 原来的白名单文件,现在系统已经取消了
- 配置目录
/opt/amazon/ebook/config/下,多出一个/demo_locales/目录,里面有中文菜单文件。
于是乎,一种全新的修改方案呼之欲出:我们完全可以用这个修正系统,而不用额外准备替换文件。
于是在原来补丁的基础上,修改出了新的修正补丁。打完收工。
PS:这次事情还让我发现下面两个事情,一起写出来备忘:
- 修改扩展名可以防止系统删除自定义补丁,要用的时候用文件管理器重命名即可
- 文件管理器里面可以执行shell脚本,都不消ssh远程执行了。