在 openSUSE 上使用 KDE Connect 连通 Android 手机

KDE Connect 项目是希望提供一个框架来连接个人的多种电子设备。比如从电脑上接收手机端的通知信息,或者用手机来远程控制电脑等。它使用加密通信协议来连接各设备,允许开发人员创建插件来通过该框架实现各种功能。

此文记录了在 openSUSE Tumbleweed 上安装配置 KDE Connect 连接 Android 6.0 智能手机的一些心得。

特色功能

  • 在电脑端显示安卓设备上的通知(要求安卓 4.3 版本以上系统);
  • 在安卓设备和桌面之间无线发送文件;
  • 将手机触摸屏当作电脑的触摸板、鼠标和/或键盘;
  • 在多个设备间共享剪贴板;
  • 在电脑端显示设备的电池电量信息;
  • 手机端远程控制电脑端的多媒体播放,等。
  • 1.4 版本增加了电脑端直接回复短信的功能并可显示手机上存储的短信列表。

安装

电脑端

注:KDE Connect 是开源免费的软件(FOSS),已经有人编译提供了 Mac OS 版本Windows 版本供大家尝试。

openSUSE 默认的官方源里面就有,所以,

sudo zypper install kdeconnect-kde

一般需要安装这几个包:kdeconnect-kde kdeconnect-kde-lang libfakekey0 sshfs。

手机端

手机端可以直接从 Google Play 中搜索 KDE Connect 来安装(链接)。注意其发布商是 KDE Community (KDE 社区)。

也可以根据下面图(电脑端截图)中的提示从 F-Droid 下载安装这个手机端 App。但是正如 F-Droid 的警告的那样,从 Google Play 或者其它如 F-Droid 之类的应用发布平台之外的地方下载安装应用多半不能接收到更新提示。而且安全风险也更大。

这个软件需要的权限虽然不多,但是都比较敏感,比如通讯录(用于同步通讯录)、设备 ID(用户自动识别、身份验证等)。

安装完成后打开 KDE Connect,即可看到类似 Google Music 的简洁界面。轻触左上角的三道杠或者从屏幕左边缘往右划动即可打开设置边栏。轻触靠上部的 KDE Connect 即可修改设备名称,比如 myAndroid。

设置

openSUSE 中安装完成后会在“系统设置”(System Settings)中出现相应的设置入口。该设置位于”硬件“(Hardware)那一块。如下图所示。

openSUSE 中 KDE Connect 设置界面

openSUSE 中 KDE Connect 设置界面

如果开启了防火墙,还需要给它添加端口例外:UDP 1714:1764, TCP 1714:1764。具体设置方法可以参考这里

然后从手机上打开手机端 KDE Connect 开始与电脑端配对。一般的家庭局域网(也就是连接到家里同一个无线路由器的)环境下配对应该不会有什么问题。但是对于企业局域网,虽然各设备也可能在同一个网段,但是相互间也许无法通过这样的机制来沟通。比如目前我所在的校园无线 eduroam 网络上,手机和电脑就无法通过 KDE Connect 连接。

因为 KDE Connect 没有中央服务器,所有连接都是在用户自己的局域网中完成,所以其安全性取决于用户自己的网络。不过也因此而无法使用在互联网上,除非借助虚拟局域网技术。

应用举例

KDE Connect 的功能可以通过支持的插件(Plugins)来实现。配对完成后,单击那个设备即可在右边列表中看到所有可用的插件及其启用情况。部分插件还有自己的设置。如果网络速度好,也许可以赶得上直接 USB 连接的速度。

桌面访问手机文件

这个是我用此软件的主要目的。虽然 USB 直连并没有让我觉得麻烦,但是 openSUSE 上对于 MTP 协议的支持并不是太好,用起来略有不便。既然如此,如果不是需要复制大容量的文件,就直接用这个了。

打开 openSUSE 上默认的 KDE 浏览器 Dolphin 可以看到左侧边栏多了一项,比如前面设置的设备代号 myAndroid。打开此路径就能看到手机内部存储器中的文件。但是似乎这个需要解锁一下手机才能用,手机闲置一段时间就又不能用了。

还在摸索中。

远程输入

可以将手机的触摸屏虚拟成电脑的触摸板(而不是触摸屏),滑动手指即可控制鼠标的移动。当然也有单击模拟左键,双指击模拟右键之类的设定。还可以打开虚拟键盘忘电脑端输入文字。

不过个人感觉这个功能真心没有太多用处。也许可以考虑用手写笔控制鼠标来画简单的插图?

总之,KDE Connect 还不是太稳定,有时候刷新很多次都没有显示连接的设备列表。也有不少还在开发中的功能,比如通过电脑端连接手机后直接发送短信的功能,但是基本的文件传输等还是可用的。而此文也只是我摸索 openSUSE Tumbleweed 的系列记录之一。©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/opensuse-kde-connect-android/>。转载请保留此信息及相应链接。

3 条关于 “在 openSUSE 上使用 KDE Connect 连通 Android 手机” 的评论

  1. 引用通告: openSUSE Tumbleweed 初始配置记录 | 水景一页

  2. 引用通告: 在 openSUSE 上使用 create_ap 创建虚拟 WiFi 热点来方便使用 KDE Connect 连接手机 | 水景一页

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)