KWP2中文菜单补丁修正

手上的日版kindle paperwhite2升级系统后,之前的中文菜单补丁失效了。虽然就那么几个单词,但是作为强迫的我,表示接受不了。于是,搞之!

仔细查看了下载的补丁,对比了系统文件,发现:

  1. 补丁该做的事情都做了
  2. 从原理上讲,修正的方法应该起效

再三观察,反复比对,终于发现问题出在了替换文件的权限上:系统文件为755,替换文件却是744。于是,给原先的脚本增加了个修改仅限的函数:

1
2
3
4
5
chmod_755()
{
chmod 755 ${LANG_PATH}/zh.conf
chmod 755 ${LANG_PATH}/zh.properties
}

并把它添加到重启前面执行。

测试之后,心心念念的中文菜单果然回来了。

然后又仔细看了系统文件结构,又有两个新发现:

  1. 原来的白名单文件,现在系统已经取消了
  2. 配置目录/opt/amazon/ebook/config/下,多出一个/demo_locales/目录,里面有中文菜单文件。

于是乎,一种全新的修改方案呼之欲出:我们完全可以用这个修正系统,而不用额外准备替换文件。

于是在原来补丁的基础上,修改出了新的修正补丁。打完收工。

PS:这次事情还让我发现下面两个事情,一起写出来备忘:

  • 修改扩展名可以防止系统删除自定义补丁,要用的时候用文件管理器重命名即可
  • 文件管理器里面可以执行shell脚本,都不消ssh远程执行了。
无华0871 wechat
感谢阅读!欢迎扫码订阅我的公众号!