File Browser:便捷地管理 Kindle 设备中的文件

小伙伴 Sparkle 向书伴投稿了一款 KUAL 插件,这款插件能在 Kindle 中启动一个 WEB 服务,方便你在任意设备中(如手机、平板或电脑)通过网页浏览器管理 Kindle 设备中的文件。这款插件主要使用了一个名为 File Browser 的小软件(这里是它的官方发布页面,适用 Kindle 的是 armv7 版本)。

下面简要说明一下这款插件的安装和使用。在进行下面的步骤之前,需要确保你的 Kindle 已经成功越狱,并安装了 KUAL 插件,并且与浏览器所在系统的网络在同一网域,否则无法正常安装使用。

一、插件的安装

下载插件压缩包,解压得到 filebrowser 文件夹,将其拷贝到 Kindle 根目录下的 extensions 目录中。

二、插件的启动

插件安装完成后,进入 Kindle 界面,打开 KUAL,可以在菜单中找到【File Browser】,点进去后可以看到【Start】和【Stop】两个子菜单,点击前者即可开启 WEB 服务,点击后者停止 WEB 服务。

开启 WEB 服务后,你需要知道 Kindle 设备当前的 IP 地址,以便在浏览器中访问它。获取 Kindle 设备 IP 地址的方法很简单,点击【Start】菜单后,你就可以在 Kindle 界面的顶部看到,如下图所示。

▲ Kindle 界面顶部显示的本机 IP

* 提示:Kindle 设备的 IP 地址也可在搜索框中输入 ;711 按回车,在“4-Interface”这一栏获取。

三、插件的使用

成功开启插件并获取到 Kindle 设备的 IP 地址后,就可以在电脑或手机的网页浏览器地址栏中输入这个 IP 地址,访问在 Kindle 中开启的 WEB 服务了。效果如下图所示。

▲ File Browser 登录界面

WEB 服务带有登录验证,默认用户名和密码均为“admin”(可登录之后在设置页面自行修改),登录之后就可看到 Kindle 设备中的文件列表了。如下图所示。

▲ File Browser 管理界面

插件启动后默认会显示 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 的投稿。

有帮助,分享给其他小伙伴:

发表评论

标注为 * 的是必填项。您填写的邮箱地址将会被保密。如果是在本站首次留言,审核后才能显示。
若提问,请务必描述清楚该问题的前因后果,提供尽可能多的对分析该问题有帮助的线索。

小伙伴们发表了 50 条评论

  1. 刚刚进行了更新,更新了最新的二进制文件
    https://cupinkie.com/kindle-web-filebrowser.html

  2. 刚刚ip不显示的地址,我已经通过输入;711解决,但是先有一个问题是,我确定他们处于局域网当中,却发现无论如何也无法进入介绍的文件界面

    • 建议先检测一下 File Broswser 是否真的在运行。可以把下面的代码保存为 RUNME.sh 拷贝到 Kindle 本目录,然后在 Kindle 的搜索框输入 ;log runme

      #!/bin/sh
      
      test_process=$(ps aux | grep "[f]ilebrowser")
      if [ -n "$test_process" ]
      then
          result="File Browser is running."
      else
          result="File Browser is not running."
      fi
      echo $result > /mnt/us/filebrowser_test.txt

      命令执行后,查看 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