Total Pageviews

Saturday 14 October 2017

用电脑和手机无线管理Kindle中的文件

BTSync是BitTorrent Labs开发的一款点对点同步软件,支持Windows、MAC、Linux、Android、IOS等众多平台,甚至包括Kindle在内的一系列Linux ARM平台!
在PC端和Kindle端配置BTSync之后,两端对应文件夹的文件将自动同步,在PC端对文件的增加、删除和修改操作也将同步到Kindle端,反之亦然,这样就可以扔掉数据线远程管理Kindle上的文件了,如果在手机上也安装BTSync客户端,那么用手机也可以管理Kindle上的文件。

BTSync 的下载地址是: http://labs.bittorrent.com/experiments/sync.html

Window端的配置

Windows端的安转几乎是傻瓜化的,一路Next即可,安装完成之后需要配置一个同步文件夹,把生成的密钥记录下来(不要泄露给他人),后面将在Kindle的配置文件里使用。

Kindle端的配置

安装和配置

BTSync的Linux ARM平台客户端只是一个二进制文件,并不能在Kindle上直接运行,我们需要以插件的形式通过KUAL来启动。KUAL的安装和使用可以参考在'Kindle PaperWhite上安装KUAL'- 
http://briteming.blogspot.de/2017/10/kindle-paperwhitekual.html
MobileRead的网友eurekafarfeduc分别共享了他们的btsync配置文件和KUAL插件菜单,我在他们的基础上做了一些修改: btsync(KUAL extensions),下载之后解压到Kindle的extensions目录下,然后编辑bin目录下的config文件,将密钥改成Windows配置的共享文件夹密钥。配置文件指定Kindle的共享文件夹是documents目录的BTSync文件夹,当然改成其它的文件夹也是可以的。
{  
  "device_name": "My Kindle",  
  "listening_port" : 12321,  
  "storage_path": "/var/log/btsync",  
  "pid_file" : "/var/run/btsync.pid",  
  "check_for_updates" : false,  
  "use_upnp" : false,  
  "download_limit" : 0,  
  "upload_limit" : 0,  
  "shared_folders" :  
  [  
    {  
      "secret" : "共享文件的密钥",  
      "dir" : "/mnt/us/documents/BTSync",  
      "use_relay_server" : true,  
      "use_dht" : true,  
      "search_lan" : true,  
      "use_sync_trash" : false  
    }  
  ]  
}  
这时候断开Kindle和PC的链接,启动KUAL之后可以看到btsync插件的菜单,在这里可以查看btsync的运行状态、运行btsync、停止btsync和编辑btsync配置文件(需要leafpad,建议到电脑上更改)。

btsync运行之后会一直在后台运行,只要有WIFI连接就可以同步PC和Kindle的文件,你可以通过菜单随时查看btsync的运行状态。另外经测试btsync对耗电影响不大,使用btsync之前我一般是一周一充,btsync后台运行后仍然是一周一冲。

Kindle端启动之后你在PC端同步文件夹的相应操作就能同步到Kindle了,同样的,在Kindle端对文件的操作也会同步到PC。btsync的同步速度非常快,一般2秒左右就能检测到文件的更改。

可能会遇到的几个问题

我不想同步Kindle自动生成的sdr目录下的文件。

为了保存进度等信息,Kindle会为每本电子书生成一些文件,保存在书名.sdr文件夹里,由于这些文件并不重要,我不想同步这些文件。
btsync具有排除功能,每个同步文件夹里有一个名为.SyncIgnore的文件,我们可以指定需要排除的文件和目录名字,比如排除sdr目录则增加下面两行:
*.sdr  
*.sdr/*  
注意:更改这个文件后需要重新启动btsync才有效。

开机自动启动btsync

首先安装dos1eventHandler,将btsync的自启动脚本btsync auto start放到scripts/startup目录即可。

将Kindle连上电脑之后btsync进程自动关闭

每次连上电脑之后需要手动重新启动一次btsync。

Android和其他平台

我们可能不会随时身边都带着电脑,那么这时候想把文件发到Kindle怎么办呢?幸好btsync的平台支持非常广泛,用一部Android或者IOS手机就行了,这里以Android为例。

首先去Google Play 下载BitTorrent® Sync客户端,启动之后添加一个文件夹,选择本地的同步目录,然后扫描在电脑上BTSync客户端的文件夹列表里邮件->Connect mobile
device,用手机扫描二维码就可以了,非常方便,手机连上之后将出现在在线的设备列表里。

如果要将手机上的文件发送到Kindle,只需要在手机上用文件管理器拷贝到手机上的同步文件夹即可。

参考资料

No comments:

Post a Comment