[网友投稿] File Browser:便捷地管理 Kindle 中的文件
小伙伴 Sparkle 向书伴投稿了一款 KUAL 插件,这款插件能在 Kindle 中启动一个 WEB 服务,方便你在任意设备中(如手机、平板或电脑)通过网页浏览器管理 Kindle 设备中的文件。这款插件主要使用了一个名为 File Browser 的小软件(这里是它的官方发布页面,适用 Kindle 的是 armv7 版本)。
下面简要说明一下这款插件的安装和使用。在进行下面的步骤之前,需要确保你的 Kindle 已经成功越狱,并安装了 KUAL 插件,并且与浏览器所在系统的网络在同一网域,否则无法正常安装使用。
一、插件的安装
通过下面提供的链接下载插件压缩包,解压得到 filebrowser 文件夹,将其拷贝到 Kindle 根目录下的 extensions 文件夹中。
- File Browser 插件下载:Google Drive | 百度网盘 〈提取码 :
23b8
〉
【其它版本】你也可以体验下面这些由其他小伙伴提供或修改的版本:
- ngxson:Github 发布页
- jaxon:阿里云盘 〈提取码 : x7q7〉
- momoshanghan:Github 发布页
- 薇薇安:Github 发布页
二、插件的启动
插件安装完成后,可以在 KUAL 菜单中找到【File Browser】,其菜单项功能如下所示:
- 【 Start 】可开启免登录的 WEB 服务
- 【 Start (Auth) 】可开启带登录验证的 WEB 服务(默认用户名密码均为:admin)
- 【 Reset 】删除包含配置信息的数据文件 filebrowser.db
- 【 Stop 】停止 WEB 服务
开启 WEB 服务后,你可以在 Kindle 界面的顶部看到 Kindle 设备 IP 地址,如下图所示。
▲ Kindle 界面顶部显示的本机 IP
* 提示:Kindle 设备的 IP 地址也可在搜索框中输入 ;711
按回车,在“4-Interface”这一栏获取。
三、插件的使用
开启 WEB 服务后,就可以通过电脑或手机的网页浏览器访问 Kindle 的 IP 地址管理文件了。
插件提供了两种启动菜单:【Start】(免用户验证)和【Start (Auth)】(带用户验证)。通过菜单【Start】启动 Filebrowser,可直接浏览和管理 Kindle 设备中的文件列表。如下图所示:
▲ File Browser 管理界面
通过菜单【Start (Auth)】启动则需要输入用户名和密码才能浏览和管理 Kindle 设备中的文件列表:
▲ File Browser 登录界面
登录验证的默认用户名和密码均为“admin”(可登录之后在设置页面自行修改),
插件启动后默认会显示 Kindle 的根目录(即 Kindle 系统中的绝对路径 /mnt/us
)。你可以修改插件文件夹中的 start.sh 文件,将最后一行中的路径 /mnt/us
改成你想要的路径,比如存放电子书的路径 /mnt/us/documents
,或 Kindle 系统的根目录 /
。注意,修改完成后需要重新开启插件才能生效。
以下是 File Browser 的三个核心功能的概览,可以说每一项都非常实用。
1、常规文件管理
如果你有过使用网盘的经验,应该会对这个界面感到很亲切。你可以在这里对 Kindle 设备中现有的文件进行“搜索”、“删除”、“移动”、“重命名”、“复制”、“下载”等操作,也可以通过“上传”功能把当前设备中的文件上传到 Kindle 设备中,还可以通过“新建文件夹”和“新建文件”功能创建文件夹和文本文件。
之前书伴一直在用 USBNetwork 管理 Kindle 中的文件和电子书,试用了几天 File Browser,发现这种方式更自由,只要有浏览器就能方便管理 Kindle 中的文件,不需要额外安装 FTP 客户端程序。
2、编辑预览文件
File Browser 还内建了一个简单的文本编辑器,“新建文件”其实就是通过它来创建和编辑空白文本文件的。当然,你也可以通过双击已存在的文本文件(如 My Clippings.txt 文件)调用这个编辑器进行编辑。此外,File Browser 还支持通过双击的方式,对图片、PDF、视频等多媒体文件直接进行预览。
3、执行简单命令
File Browser 还内置了可执行简单命令的 Shell,不过使用前需要预先在“设置”中添加一些命令,具体步骤为:依次进入【设置 → 用户管理】,点击用户最右边的编辑(铅笔图标),找到“用户命令(Linux 代码)”这一项,在下面的输入框中加入你想要在 Shell 中执行的命令,如 ls pwd cd rm mkdir
等。使用这些命令时,只需要点击页面右上角的【激活 Shell】,然后输入命令回车就可以执行了。
注意,如果你在执行命令的时候出现了“Command not allowed.”提示,可能是你的设置有误,一定不要在“全局设置”中添加命令,而要在“用户管理”中编辑对应的用户,并在用户编辑页面中添加命令。
如果你想要更深入的挖掘 File Browser 的功能,可通过浏览官方文档发现更多玩儿法。
遗憾的是,自 2020 年 4 月 16 日起,File Browser 已经停止维护,可能今后不再会有更新,不过好在它现有的功能已经足够 Kindle 使用了。自2020 年 5 月 27 日起,该项目有新开发者 Oleg Lobanov 接手恢复维护。感谢 File Browser 作者 Henrique Dias 的工作,感谢小伙伴 Sparkle 的投稿。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/823.html
我已经重新下载过了,换了好几个版本,File Browser 插件下载:本地下载 ; ngxson:Github 发布页 ; 薇薇安:Github 发布页,这几个都试了,可以运行,但是同一局域网下无法用浏览器打开【 Start 】可开启免登录的 WEB 服务,因为安装koreader后,不知道为什么通过邮箱或者kindle管家发送的文本都无法打开,都是azw3格式,所以才想安装File Browser,想直接传书,可是一直失败
讲两句:我的设备是PW3,这几天一直在研究越狱装插件,在了解到这款插件时,也是基于他的强大功能,通过手机或者电脑与Kindle级成局域网可以直接传书,所以非常想安装。但在实际安装过程中,发现本文中放的第一个插件版本可能因为过旧,已经无法正常使用,至少对我的设备是这样,我在使用过程中,确认手机和kindle都在同一个局域网中,但就是无法登录。在阅读了网友的留言后,发现ngxson大神也用的是pw3,于是下载了他的版本,发现直接可用。需要指出的是,该大神修改后的插件名改为”HTTP File Server”,不是“file browser”,但功能是一样的,而且我的pw3使用非常好。顺便说一下,里面的二进制算法应该是最新的(可能是对arm架构?因为是让下载名为 linux-armv7-filebrowser.tar.gz这个的文件,V7代表什么意思就不短道了),是2022年2月22日18时10分。再次感谢。
亲,能帮帮忙吗,我也是这个型号,也按你说的换了版本,可是仍然打不开网页
你有什么社交软件联系方式?可以视频或者截图,帮你看一下。
qq237310975是我的微信号,可以加我,非常感谢!
大佬,我用手机登录ip地址后的网页是英文版的,我是英文太差看不懂,我看教程里大佬给的示例图是中文的,怎么才能切换中文呢
可以在登录 File Browser 后,在用户配置中更改语言。
我用的免用户注册当时登录的,没找到设置在哪里,而且不知道为啥我用kindle的ip地址在浏览器登录有时候能用有时候加载不出页面,不知道为什么
点击左侧导航的【Settings】,在【Profile Settings】页面下找到“Language”,选择“简体中文”后点【Update】按钮就可以切换到中文界面了。
如果不生效,可以切换到【User Management】,点击用户“admin”后面的【笔图标】进入用户编辑页面,找到“Language”这一项,选择“简体中文”后点【Save】按钮就可以切换到中文界面了。
对于加载不出页面的问题,你是否适用了新版本 File Browser?我记得之前测试新版本时出现过类似的问题,如果使的话,可以试试 2.0.16 版本 File Browser(也就是文中第一个下载链接),看这个问题是否还会重现。
那我怎么重新安装呢?把之前的文件夹删除么?我下载的是第一个本地下载,是这个吗?
是的,删除重新下载。其它版本上方的那三个链接都可以。
可我本来安装的就是本地下载的那个安装包啊
实际使用过程中不知道怎么看file browser的版本
可否汇总一下filebrowser 的魔改版本
已附上其他小伙伴们在留言中提供的修改版本。
能否都做个评测?
你好,感谢站长您提供这么实用的插件。由于文章中提供的官方下载链接跳转到的是未适配kindle的原始项目,下载的文件无法直接使用。而另外两个链接里的文件又比较老旧。花了些时间后我找到了该插件作者发布的帖子(https://www.mobileread.com/forums/showthread.php?t=333219),以及托管的项目(https://github.com/ngxson/hobby-kindle-http-file-server/releases)。令人惊喜的是作者仍在维护该插件,实在令人意外。我想请站长将官方链接更新到该作者的托管项目上,还请您考虑一下。如果可以的话,还想请您考虑将这款插件编辑到越狱插件安装的那篇文章(https://bookfere.com/post/311.html)里,让更多朋友能够通过这款插件享用便捷的传输体验。说不定这般引流还有可能帮到作者。谢谢您能够看到的这里,真心希望您考虑一下。
在查阅了@momoshanghan和@薇薇安两位朋友的代码后,我也试着现学现卖,在@ngxson发布的1.2.1版(https://github.com/ngxson/hobby-kindle-http-file-server/releases/tag/1.2.1)的基础上增添了一项功能,在filbrowser运行时可通过按电源键将电池电量、时间以及IP地址打印在屏幕左下角。
由于原作者使用的是kpw3,屏幕分辨率和我使用的koa2有点不同,为此,我对所有打印信息的位置稍微做了调整,以获得更好的体验。同理,如果你使用了我分享的这个版本,恰巧kindle的分辨率也和我的不一样。那么,可以根据需要通过用文本编辑器修改命令eips后面的两个数字以调整打印位置,这两个数字的含义是基于屏幕左上角从左往右、从上至下随着数值的增加而远离。包含该命令的文件分别有menu.json、stop_server.sh、start_server.sh和show_status.sh。
由于我使用了锁屏密码,为此锁屏打印设置的是即时的。如果你对此打印时间不满意的话可将start_server.sh的第24行代码前的#号去除,并调整该行代码的数值大小以更改延时效果。以上修改完成后,请关闭filebrowaer服务,然后锁屏一次后再启用filebrowser服务,锁屏打印功能需要这样操作才会生效。我分享的是自解压可执行文件(阿里云分享不了zip包),链接:https://www.aliyundrive.com/s/2psNCbsaGg8 提取码: x7q7。解压后将filebrowser文件夹复制到kindle根目录的extensions文件夹里,直接覆盖原来的filebrowser文件夹,或是复制前删除都可以。
顺便说一下如何升级filebrowser。分两步走,首先下载新的filebrower二进制文件,下载地址:https://github.com/filebrowser/filebrowser/releases,选择linux-armv7-filebrowser.tar.gz。然后将解压出来的filebrowser更名为fileserver,并覆盖到extensions/filebrowser/文件夹里。
结合自己这段时间的使用,对代码做了一点优化和功能的调整。
1. 优化了部分代码逻辑,现在修改代码后只需点启动服务后即可立即生效;
2. 新建了print_status.sh文件,将打印信息相关的代码搬到了该文件里面;
3. 启动服务后会直接显示 IP 地址,不需要再点显示状态;
4. 在print_status.sh文件添加了两条新的打印命令,该命令可打印更大更粗的字体,默认已被注释。这两条命令分别在第12、15行。可通过调整该命令qS选项后的数字来调整字符大小,xy选项对应的是打印位置,字符大小改变后位置需重调。如果该命令解除注释后不工作,请替换命令/mnt/us/libkh/bin/fbink中的字符libkh为linkss、linkfonts、usbnet中的某一个,因为在不同的kindle型号中,该命令可能放在不同的目录里。
注:如果解注12、15行的打印命令后,11、14行要被注释。同时建议将第8行命令的-s选项改成-c,这样电量就会打印%。未解注12、15行请不要修改第8行的选项,eips命令不支持打印%。
更新方法:直接复制解压得到的filebrowser目录覆盖原有的目录即可。
下载链接:https://www.aliyundrive.com/s/JQkTKRLf9YG 提取码: 2gr4
现在,我将filebrowser的启动和停止功能关联到了runme.sh脚本上。这样,可以直接在任何地方打开的系统搜索框(比如主页顶部的搜索框、阅读书籍时菜单右上角放大镜图标、哪怕是浏览器的输入框也行)中输入;log runme命令来启用或停止filebrowser。由于该命令没法接收额外的参数,为此该命令是切换filebrowser的状态,已启动则停止,已停止则启动。对了,在更新系统后想知道越狱是否存在也可运行该命令验证。
顺带说一下,长按电源键直到弹出提示框,这样也会在左下角打印IP等信息。
更新方法:直接复制解压得到的filebrowser目录覆盖原有的目录,将runme.sh文件复制到存储根目录(在我的电脑双击kindle盘符所打开的目录)。
下载链接:https://www.aliyundrive.com/s/SLHHhkLVkej 提取码: zs97
你好,更新版本的下载链接全部失效了,可否重新提供
链接失效啦~ 求更新
补充:
这个作者已经声明,自己只在pw3上测试过。另外我对比了二者的体验,新版本不如旧版本好(开启网络共享后,没有自动显示ip)。
我本来添加了状态栏显示ip和按电源键关闭服务。但是看书时感觉太碍眼就删除了,然后因为想随时都能通过web管理kindle,为此把添加的电源键关闭服务的代码也删了。但又想快速的了解filebrowser是否在工作,最终添加了锁屏显示状态的功能。顺便把时间和电量也显示上,这样方便了解这些信息。而且我进行了实测,开飞行模式时耗电缓慢,没感觉和越狱前有什么不同。filebrowser的耗电对我来说可以忽略不计。
大神,请教下,我的ko1不能锁屏显示出来电量,请问应该如何修改?谢谢
你好,这是因我疏忽考虑导致的问题,非常抱歉。麻烦你将start_server.sh文件里第23行代码括号里的命令(cat /sys/class/power_supply/max77796-battery/capacity)替换成(find /sys/devices/ -name capacity -exec cat {} \;)或是(find /sys/devices/ -name capacity | xargs cat),选一条你看着顺眼的就行。如果还是不能显示电量,那就再麻烦你换成(find /sys/ -size +1k -name capacity -exec cat {} \;)或是(find /sys/ -size +1k -name capacity | xargs cat)。前面两条命令的搜索范围更小,耗能更少,建议优先选择,有问题才选后两条中的一条。另外,我也只是现学现卖,站在巨人的肩膀上,不敢妄称大神。有问题欢迎留言交流,但可能没法及时回复,请见谅。
感谢,第一条就测试成功了,另外在我的ko1上点start,只显示已启动,不显示ip,我把show status里打印ip的命令复制过去后,点start可以显示了。
我本来是想过将status里的代码放到start里,但是转念一想,或许留着更有乐趣一些,哈哈。删除menu.json文件里相应花括号的内容可删除对应的选项。
大神,又来请教了,我发现了个阅读统计插件,但是装上显示不正常,不知道怎么修改,谢谢https://tieba.baidu.com/p/5261594910?pid=110283237786&cid=#110283237786
旧版本不带图形界面的测试成功https://tieba.baidu.com/p/4077881510#
没办法在更里层引用回复,我就到这里回复你了。
我对你提供的贴吧链接里的东西进行了一番搜索,发现了一些你可能感兴趣的信息:
1. azw2文件是Java的库文件(.jar)改后缀得到的;
2. 该库文件可用JD-GUI反编译(中文正常显示),可看源码;
3. 我前段时间读到一条新闻说:自5.14.2版本起,亚马逊更换了前台UI的开发语言,放弃了使用多年的JAVA,转向React Native。
我的一点推测:如果你是运行不了该程序,那么可能是第3点原因导致的,降级系统版本可解决;如果是能运行,但UI布局乱了,功能也不能正常触发,那么需要反编译字节码文件后修改MainPanel.class和Metrics.class中的相关布局代码的坐标,具体需要自己改完测试。说明一下,我对这个插件不怎么感兴趣,所以没安装到kindle上测试,只在电脑上解包看了一下。
目前我只能提供这些信息,希望对你有所帮助。对了,叫我jc好了,别叫大神。
相关链接:
1. Developing_Java_Kindlets:https://wiki.mobileread.com/wiki/Kindlet_Developer_HowTo#Developing_Java_Kindlets
2. JD-GUI:http://java-decompiler.github.io/
好的,感谢,用了旧版本,满足需求了。
JC你好,用了你分享的filebrowser,非常方便。请问访问时提示输入的用户名密码admin,如何设置成免密码验证登陆?我看了一下,filebrowser设置里只有更改密码,而没有去除密码。
这个软件可否用于kobo?同样基于linux
Kobo 和 Kindle 一样,处理器都是 ARM 架构,运行 ARM 版本的 File Browser 是没有问题的。
在kobo上直接套用了,发现不能运行
对 Kobo 的系统不是太了解,它可以用 root 权限运行程序吗?如果不能可以为 File Browser 指定一个高于 1024 的端口(比如 8080)试试。
我自己改了个版本。这个版本启动filebrowser之后会阻止自动锁屏,而第一次按电源键则会先关闭filebrowser。这样既不会息屏造成连接中断,也不怕忘了关在后台耗电了。
https://github.com/guo-yong-zhi/kindle-filebrowser/releases/tag/v1.1
又增加了自动开启wifi功能:https://github.com/guo-yong-zhi/kindle-filebrowser/releases
厉害,致上敬意,都是需要的实际功能
你这版本关闭后有残留提示,比如IP地址不消失,双等号也不消失,希望尽快修复
按电源键关闭,不要用`Kill`关。`Kill`和`Reset`一般不按。
更新了一版v1.3,照顾下习惯用`Kill`的同学。现在`Kill`后没有残留提示了,但是并不能自动恢复wifi状态,所以还是建议按电源键关闭服务。
https://github.com/guo-yong-zhi/kindle-filebrowser/releases
请问它适配kindle10屏幕吗?
如果显示的位置不对,需要你自己修改下文件里“eips”后面的数字。参看我下面的评论。
这个IP在状态栏不能居中啊,偏右了
kpw3
不同设备分辨率不一样。你可以编辑所有的 .sh 文件,搜索其中的“eips 30”,通通改成比如“eips 20”,可以自行试验出一个合适的数字。
能否设置为开启WIFI会自动打开filebrowser;关闭WIFI则会自动关闭,我觉得这样方便。
@zscywl 感谢提议,v1.5增加了关闭WIFI后自动关闭服务的功能。但随WIFI启动就算了,有人会WIFI常连吧,而且这个实现比较难不容易触发。我的设计原则是尽量易用但保持后台纯净。Kindle长续航是王道。
你好,kpw2电源键退出无效
用文本编辑器打开start.sh文件,然后将第28行替换为while (pgrep fileserver >/dev/null 2>&1); do就可以了。不仅残留问题解决了,还灭了个死循环。
在大佬们的基础上做了一些改动,解决了残留显示的问题!
https://zhiyb.lanzoui.com/iLYZtx1dq7a
开启飞行模式(或者点击 Stop )会自动关闭 filebrowser ,恢复屏幕自动关闭功能,退出正在运行的脚本
其他的点击 Start 和 Start(Auth) 后会自动打开 WiFi ,保持屏幕常亮,都保留了,把提示也都去掉了
显示 filebrowser 的运行状态的提示保留了
谢谢大佬们
添加了「Keep WiFi」选项,杀死 filebrowser ,关闭屏幕常亮
https://zhiyb.lanzouo.com/i4cfKx56tve
放到了 Github 上,https://github.com/Mingtu2019/Kindle-Filebrowser/releases
厉害,不知道能否把KPVBooklet修改支持最新固件呢?
呃,我是现学现卖,改个简单的脚本还行,改软件就什么都不会了,哈哈
失去了按电源键关闭功能,不点击stop前无法按键息屏
很抱歉,能力不足,不知道该怎么改了 >﹏<
请问如何重装mrpi和kual 我怀疑是不是这两个导致的耗电增加?尝试安装了hotfix耗电依旧
低分辨率设备无法查看IP,比如Kindle 8,把插件文件夹中的 start.sh 文件eips 25 1 改为eips 10 2,刚刚合适
请问这个有没有在设置里就关闭的选项?两款无线管理插件都安装了,因为没有关闭,感觉耗电量太大,不到一周就要充电
我目前刚越狱 只安装了这个 和屏保 待机三天就要充电 耗电变的好高 没什么好办法吗? stop 之后不是真关闭 还是在耗电吗?
Stop 就是结束软件的运行,不会继续耗电。除了安装这两款插件外,没有做其它什么操作吗?比如一次性推送或拷贝许多电子书。
没有任何操作就是放在那待机 我是拆机破解 破解之前待机十几天左右
破解之后三天最多了
我尝试用这个插件的shell 查看了一下所有进程 如下所示
PID TTY TIME CMD
1 ? 00:00:01 init.exe
2 ? 00:00:00 kthreadd
3 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 kworker/u:0
6 ? 00:00:00 watchdog/0
7 ? 00:00:00 khelper
8 ? 00:00:00 kworker/u:1
168 ? 00:00:00 sync_supers
170 ? 00:00:00 bdi-default
172 ? 00:00:00 kblockd
201 ? 00:00:00 imx6q-ecspi.0
208 ? 00:00:00 khubd
219 ? 00:00:00 irq/372-max7769
288 ? 00:00:00 irq/301-max7769
401 ? 00:00:00 rpciod
418 ? 00:00:00 khungtaskd
423 ? 00:00:00 kswapd0
424 ? 00:00:00 ksmd
483 ? 00:00:00 fsnotify_mark
493 ? 00:00:00 nfsiod
496 ? 00:00:00 crypto
605 ? 00:00:00 kworker/u:2
633 ? 00:00:03 mmcqd/0
634 ? 00:00:00 mmcqd/0boot0
635 ? 00:00:00 mmcqd/0boot1
641 ? 00:00:00 EPDC Submit
642 ? 00:00:00 irq/129-fb_dma
645 ? 00:00:00 flush-7:0
648 ? 00:00:00 kjournald
769 ? 00:00:00 udevd
847 ? 00:00:00 crond
856 ttymxc0 00:00:00 getty
866 ? 00:00:09 syslog-ng
901 ? 00:00:00 loop2
916 ? 00:00:00 loop3
931 ? 00:00:00 loop4
946 ? 00:00:00 loop5
961 ? 00:00:00 loop6
976 ? 00:00:00 loop7
1002 ? 00:00:00 otg_switch
1059 ? 00:00:00 kjournald
1157 ? 00:00:00 flush-179:0
1190 ? 00:00:00 Cyttsp4 startup
1193 ? 00:00:00 irq/355-main_tt
1307 ? 00:00:00 loop0
1324 ? 00:00:02 fsp
1562 ? 00:00:00 file-storage-ga
1689 ? 00:00:00 irq/273-fsr-key
1962 ? 00:00:07 dbus-daemon
2012 ? 00:00:00 lipc-daemon
2020 ? 00:00:00 demd
2022 ? 00:00:02 cmd
2032 ? 00:00:00 archive
2033 ? 00:00:03 todo
2037 ? 00:00:00 volumd
2038 ? 00:00:03 rcm
2039 ? 00:00:00 otav3
2043 ? 00:00:00 stackdumpd
2045 ? 00:00:04 powerd
2052 ? 00:00:01 dpmd
2053 ? 00:00:00 appmgrd
2058 ? 00:00:00 otaupd
2067 ? 00:01:22 tmd
2069 ? 00:00:00 deviced
2087 ? 00:00:00 perfd
2129 ? 00:00:00 dynconfig
2135 ? 00:00:00 wifid
2161 ? 00:00:00 phd
2540 ? 00:00:00 lxinit
2571 ? 00:00:03 Xorg
2898 ? 00:00:01 awesome
2899 ? 00:00:02 blanket
3224 ? 00:00:00 kb
3389 ? 00:00:00 contentpackd
3434 ? 00:00:00 sh
3456 ? 00:00:00 pillowd
3815 ? 00:00:00 loop8
4065 ? 00:00:00 webreader
4203 ? 00:00:00 sh
4881 ? 00:01:18 cvm
4882 ? 00:00:00 logger
4901 ? 00:00:00 cfg80211
4927 ? 00:00:00 ath6kl
4930 ? 00:00:00 htc_rx
4938 ? 00:00:00 udevd
4946 ? 00:00:00 udevd
4965 ? 00:00:01 wpa_supplicant
5589 ? 00:00:00 dmld
5590 ? 00:00:03 pmond
5597 ? 00:00:01 kfxreader
5603 ? 00:00:00 sh
5605 ? 00:00:00 sh
5642 ? 00:00:00 kfxview
5649 ? 00:00:00 AaMenuApplicati
5669 ? 00:00:01 fastmetrics
5672 ? 00:00:00 scanner-main
5673 ? 00:00:00 sh
5687 ? 00:00:00 KindleContentDo
6028 ? 00:00:00 sh
6051 ? 00:00:01 mesquite
6074 ? 00:00:00 kworker/0:0
6637 ? 00:00:01 kworker/0:3
7199 ? 00:00:00 kworker/u:3
7200 ? 00:00:00 kworker/u:4
7201 ? 00:00:00 kworker/u:5
7202 ? 00:00:00 kworker/u:6
7203 ? 00:00:00 kworker/u:7
9385 ? 00:00:00 flush-0:16
9426 ? 00:00:00 kworker/0:1
10734 ? 00:00:00 ksdioirqd/mmc1
10748 ? 00:00:00 irq/271-fsr-boo
10781 ? 00:00:00 udhcpc
10867 ? 00:00:00 sh
10884 ? 00:00:00 filebrowser
10898 ? 00:00:00 ps
在ps aux下 我看到一个奇怪的进程 cpu占用有点高 并且 后面的指令是一大堆的
9000 4881 0.2 24.8 291604 127964 ? Sl 06:22 1:27 /usr/java/bin/cvm -Xmx49m -Xms49m -XX:MaxNewSize=4m -XX:SurvivorRatio=3 -XX:TargetSurvivorRatio=80 -Xss100k -XX:ReservedCodeCacheSize=3m -XX:+InitialGenPreTouch -XX:CompileThreshold=5000 -XX:CodeCacheMinimumFreeSpace=100k -XX:NmethodSweepFraction=6 -XX:NmethodSweepActivity=2 -XX:NmethodSweepMaxWaitTime=8 -XX:NmethodHotnessCounterResetValue=64 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=15 -XX:+UseAggressiveHeapShrink -XX:MaxInlineSize=16 -XX:MaxInlineLevel=2 -XX:-InlineSynchronizedMethods -minimal -XX:ThreadPriorityPolicy=1 -Dsun.awt.exception.handler=com.amazon.agui.swing.event.EventQueueExceptionHandler -Xbootclasspath/a:/usr/java/lib/agui.jar:/usr/java/lib/localedata.jar:/usr/java/lib/charsets.jar:/opt/amazon/ebook/lib/concierge-1.0.0.jar:/opt/amazon/ebook/lib/icu4j.jar:/opt/amazon/ebook/lib/utilities.jar:/opt/amazon/ebook/lib/json_simple-1.1.jar::/opt/amazon/ebook/lib/libphonenumber-7.0.jar -Dsun.boot.library.path=/usr/java/lib -cp /opt/amazon/ebook/lib/DeviceControls.jar:/opt/amazon/ebook/lib/Reader-plugin.jar:/opt/amazon/ebook/lib/app_utilities-assets.jar:/opt/amazon/ebook/lib/PurchaseManager.jar:/opt/amazon/ebook/lib/portability-impl.jar:/opt/amazon/ebook/lib/ReaderContentSDK.jar:/opt/amazon/ebook/lib/AdManager-impl.jar:/opt/amazon/ebook/lib/kafindexer.jar:/opt/amazon/ebook/lib/detail_view.jar:/opt/amazon/ebook/lib/PurchaseManager-impl.jar:/opt/amazon/ebook/lib/AdManager.jar:/opt/amazon/ebook/lib/wikipedia.jar:/opt/amazon/ebook/lib/displaycontroller.jar:/opt/amazon/ebook/lib/ReaderSDK-impl.jar:/opt/amazon/ebook/lib/Mobi-drawing.jar:/opt/amazon/ebook/lib/kaf.jar:/opt/amazon/ebook/lib/EInkTTSReader.jar:/opt/amazon/ebook/lib/PDFReader-impl.jar:/opt/amazon/ebook/lib/corrections.jar:/opt/amazon/ebook/lib/searchbar-assets.jar:/opt/amazon/ebook/lib/json_simple-1.1.jar:/opt/amazon/ebook/lib/ReadForFreeService-impl.jar:/opt/amazon/ebook/lib/AudibleSdk.jar:/opt/amazon/ebook/lib/audible_assets.jar:/opt/amazon/ebook/lib/systembar-search-results-resources.jar:/opt/amazon/ebook/lib/commons-jexl.jar:/opt/amazon/ebook/lib/AdRotationManager-impl.jar:/opt/amazon/ebook/lib/MobileWeblabSdk.jar:/opt/amazon/ebook/lib/kxml2.jar:/opt/amazon/ebook/lib/VocabBuilderSDK.jar:/opt/amazon/ebook/lib/KPPKAFServiceHelper.jar:/opt/amazon/ebook/lib/systembarresources.jar:/opt/amazon/ebook/lib/xmlLayout.jar:/opt/amazon/ebook/lib/KindleReaderSDK-impl.jar:/opt/amazon/ebook/lib/junit.jar:/opt/amazon/ebook/lib/kindlePageNumbersDeviceReader.jar:/opt/amazon/ebook/lib/BookMentions.jar:/opt/amazon/ebook/lib/portability.jar:/opt/amazon/ebook/lib/CustomScreensavers.jar:/opt/amazon/ebook/lib/app_utilities.jar:/opt/amazon/ebook/lib/searchbar-resources.jar:/opt/amazon/ebook/lib/DeviceEngagementMetrics.jar:/opt/amazon/ebook/lib/AuthorProfiles.jar:/opt/amazon/ebook/lib/mobi8.jar:/opt/amazon/ebook/lib/concierge-1.0.0.jar:/opt/amazon/ebook/lib/EInkKindleCurator.jar:/opt/amazon/ebook/lib/EInkKMS.jar:/opt/amazon/ebook/lib/LanguageLayer.jar:/opt/amazon/ebook/lib/icu4j.jar:/opt/amazon/ebook/lib/fwacceptance.jar:/opt/amazon/ebook/lib/MerchantManager.jar:/opt/amazon/ebook/lib/HTMLReader-impl.jar:/opt/amazon/ebook/lib/lucene-snowball-2.4.1.jar:/opt/amazon/ebook/lib/EInkTTSReader_assets.jar:/opt/amazon/ebook/lib/YJReader-impl.jar:/opt/amazon/ebook/lib/lucene-core-2.4.1.jar:/opt/amazon/ebook/lib/EInkFastMetricService.jar:/opt/amazon/ebook/lib/MeCab.jar:/opt/amazon/ebook/lib/Xray.jar:/opt/amazon/ebook/lib/Bookwizard-assets.jar:/opt/amazon/ebook/lib/WirelessHandler.jar:/opt/amazon/ebook/lib/AutoMarkAsRead.jar:/opt/amazon/ebook/lib/kafui-resources.jar:/opt/amazon/ebook/lib/javacollections.jar:/opt/amazon/ebook/lib/grok_sdk.jar:/opt/amazon/ebook/lib/KindleDeviceServicesJuno-2.2.jar:/opt/amazon/ebook/lib/core-1.7.jar:/opt/amazon/ebook/lib/sync-file-api.jar:/opt/amazon/ebook/lib/ReadingDataAggregatorService.jar:/opt/amazon/ebook/lib/KWISClientInterface.jar:/opt/amazon/ebook/lib/MobiReader-impl.jar:/opt/amazon/ebook/lib/ReadingStreams.jar:/opt/amazon/ebook/lib/jacocoant.jar:/opt/amazon/ebook/lib/MobipocketCoreReader.jar:/opt/amazon/ebook/lib/Reader-assets.jar:/opt/amazon/ebook/lib/t
这个貌似是 Kindle 系统的主进程。刚重启后因为要初始化一些东西,所以 CPU 占用率较高,过一段时间就恢复正常了。
这两天发现 Kindle 耗电量奇高,当天充满电,次日打开就剩 10% 了。通过命令
ps aux
查到下面这个进程 CPU 占用率一直保持在 88% 左右,看起来是文件系统方面出了问题。因为最近从亚马逊购买了大量的公版书,所以进行过频繁下载和删除操作,所以怀疑是索引问题,尝试清空索引并重启,就恢复正常了:
一般 Kindle 出现耗电问题,大多数情况下是索引问题,尤其是在频繁下载和删除电子书的情况下。对于越狱插件来说,只要所用的程序没有太严重的缺陷,一般不会太占用 CPU。
难道只有我们两个个例吗。。。。。这太难受了 待机功耗猛增
最新进展 在尝试重装mrpi 并且安装kual的hotfix之后 终于耗电有有所缓解 目前三天(60小时左右)待机耗电 27#
甚至破酒店的wifi信号更糟糕应该会增加耗电才是
必须在同一个局域网之下
这个建议放大wifi传书那个文章里,绝对神器,比其他方式好太多啦。
谢谢建议,已添加。
PW1,手机可以打开 file browser界面,但是电脑打不开,这个问题该如何解决呢
电脑,kindle,手机,均在同一局域网下。
file browser不能让用户选择不需要密码登陆就很蛋疼,就算密码输对了还有用户名这一关。每次卡在登陆界面试个几十遍密码搞得我心态爆炸,本来就不是天天需要用到的东西,身边没有电脑急用的时候密码忘了只能卡在登陆,直接人裂开。每次记不住密码就得插上电脑卸载这个插件重装,重装之后密码也会变回admin。本来又没有什么安全性可言,我是真不明白强制设个密码图什么,莫不是没有电脑的时候坑自己一回?插件界面和功能我都很中意,就是因为这个问题往往复复折腾个五六次就真的很难受,希望作者后续升级的时候至少提供一个选项。
这个问题是可以解决的。这里提供两种解决方案,你可以根据自己的情况选择:
方法一、用代码编辑器打开 filebrowser 插件目录中的 start.sh 文件,在最后一行的上方新添加一行命令:
保存后,重新启动 filebrowser 插件就可以免登录使用了。
方法二、先删除删除插件目录中的 filebrowser.db 文件,然后用代码编辑器打开 filebrowser 插件目录中的 start.sh 文件,将最后一行代码修改成:
也就是添加一个参数
--noauth
。最后重新启动 filebrowser 插件就可以免登录使用了。注意,这种方式会重建数据文件,导致之前的一些设置失效。另外,文中提供下载的插件文件也已新增免登录启动菜单,可以重新下载使用。
感谢大佬第一时间提供的技术支持!昨天在查资料尝试自行解决的同时发现传文件不一定需要用到电脑,通过typec拓展坞转接到Kindle上时安卓手机也能读取到Kindle的文件目录,如果是越狱后的Kindle也能看到extensions等根目录文件夹,并且可以直接进行复制剪切等操作。但是iPad Pro还是需要通过file browser来解决,但至少解决了一个麻烦的问题了
“通过typec拓展坞转接到Kindle上时安卓手机”这是一种 OTG 方式吗?
从原理上来说确实是一种OTG方式,只是因为typec转micro-b的数据线在市面上数量比较稀少,因此采用了拓展坞来作为中间的传输媒介
明白了,谢谢。
刚刚进行了更新,更新了最新的二进制文件
https://cupinkie.com/kindle-web-filebrowser.html
刚刚ip不显示的地址,我已经通过输入;711解决,但是先有一个问题是,我确定他们处于局域网当中,却发现无论如何也无法进入介绍的文件界面
建议先检测一下 File Broswser 是否真的在运行。可以把下面的代码保存为
RUNME.sh
拷贝到 Kindle 本目录,然后在 Kindle 的搜索框输入;log runme
。命令执行后,查看 Kindle 根目录的 filebrowser_test.txt 中的内容,如果是
File Browser is running
表示 File Browser 运行正常,否则就是没有运行。好的,正在查询当中,感谢你的认真回复
你好!经过几天的资料查询,我终于解决了问题!
首先在正常安装mrpi以及kual后,发现kual中的helper内部的安装插件点击无反应!于是使用如下方案:
coplate大神给了两个应急包,第一个是适用于V.5.8.10及以下版本,另一个理论上所有版本通用。我已经升到5.11.1了,用的第二个。
解压之后把update.bin放到根目录然后设置—更新kindle,kual即可完美运行!并且filebrowser也能够正常使用了。
地址:https://www.mobileread.com/forums/showthread.php?t=289215