SDB:KDE Connect
安装
KDE Connect 可从主仓库在 openSUSE Leap 和 Tumbleweed 上获得。如果您使用 KDE 的 Plasma 以外的桌面环境,您可能还需要安装 indicator-kdeconnect,它为其他桌面提供了一个系统托盘作为 GUI。如果您需要安装它,请使用以下说明。
openSUSE 直接安装
https://software.opensuse.net.cn/package/kdeconnect-kde
终端安装
复制/粘贴到 Konsole 等终端的说明。
sudo zypper in kdeconnect-kde
Android 安装
Android 应用程序可以在 Google Play 商店 和免费商店 F-Droid 中找到。
Firefox 扩展
如果您是 Firefox 用户,这个 扩展 可能会引起您的兴趣。
配置
为了使安全通信发生,防火墙中的端口必须打开。
openSUSE 防火墙端口修改
- 打开 YaST 控制中心
- 选择 防火墙
- 在 防火墙 配置窗口中,选择区域 public
- 在 服务 选项卡中,选择 kdeconnect-kde,然后单击 添加
- 最后,单击 接受
防火墙服务设置将被保存,服务将被重启。
Firewalld 端口修改
配置 firewalld 最简单的方法是通过终端。另一种有效的方法是安装 firewall-config 并使用该界面。
终端
请注意您当前接口的区域。使用 Plasma,这在网络管理器中完成。如果您没有指定接口的区域,它将默认设置为 public。以下示例使用 firewalld 的 kdeconnect 服务文件(/usr/lib/firewalld/services/kdeconnect-kde.xml)调整默认区域。此服务包含正常运行所需的端口列表。对于大多数用户来说,这是一个可接受的默认设置。
sudo firewall-cmd --zone=public --permanent --add-service=kdeconnect-kde sudo firewall-cmd --reload
GSConnect
如果您正在使用 GSConnect gnome 扩展连接到您的手机,您需要对防火墙设置进行以下更改。
In the YaST2 firewall you need to add your wifi card to the public zone. Afterwards go to the public zones configuration and open tab Ports. Add port range 1714-1764 to TCP and UDP.
图形界面
必须安装打包的 firewall-config 才能进行此修改。
sudo zypper install firewall-config
- 运行应用程序 firewall-config
- 输入 root 密码
- 配置 用于修改默认在 运行时 下。您所做的任何更改仅影响机器的当前 运行时
- 请注意网络正在运行的区域,并确保在 区域 选项卡下选择当前区域。
- 在 服务 选项卡中,找到并选中窗口中的 kdeconnect-kde。
- 在 端口 选项卡中,单击 添加 以添加以下端口
- 端口/端口范围:1714-1764,协议:tcp
- 端口/端口范围:1714-1764,协议:udp
- 如果您想在选定的 区域 下使此更改永久生效,请选择选项 > 运行时到永久
- 如果不需要对防火墙进行进一步更改,请关闭配置窗口,更改将立即生效。
防火墙调整完成。
通过选择 选项 > 重新加载 Firewalld 重新加载防火墙
Android 配置
将设备名称设置为有意义且您能识别的名称。这对于配对过程非常重要。
配对设备
大多数网络应该允许自动发现正在运行 KDE Connect 的设备。如果您没有自动发现,可以尝试以下操作
从任何设备,选择 请求配对。注意: 从桌面到 Android 配对时,请确保您在 Android KDE Connect 应用程序中。
如果由于网络阻止了服务,设备未显示,您可以按 IP 添加设备。在 Android 设备上,从菜单中选择“按 IP 添加设备”。
配对后,滚动浏览选项以确定您希望在设备之间通信多少信息。
故障排除
设备正在运行 KDE Connect,但它们无法互相看到
- 确保相关设备在同一网络上
- 确保已打开必要的防火墙端口。如果已打开,请尝试使用 YaST 防火墙工具重新启动防火墙守护程序
- 转到 KDE Connect 设置(在 Android 和/或 openSUSE 上)并手动刷新设备
KDE Connect 尝试与另一个设备配对时崩溃或重启
- 有时,损坏的配置文件可能会导致 KDE Connect 在尝试与设备配对时崩溃。在这种情况下,删除配置文件可能会有所帮助。
~/.kde4/share/config/kdeconnectrc
或
~/.config/kdeconnect
设备突然停止通信
如果两个设备都在网络上并且防火墙配置正确,但未显示任何通知,则其中一个设备可能已进入睡眠状态。可能是移动设备上的服务已停止或被暂停。
- 在任一设备的 KDE Connect 设置中,ping 对方或选择 刷新 以强制连接。
开发
如果您有兴趣为 KDE Connect 做出贡献,请加入该项目的 邮件列表。您可能还想阅读 Albert Vaca 的开发博客。
您可以在以下存储库中找到源代码
https://projects.kde.org/projects/extragear/network/kdeconnect-android/repository
https://projects.kde.org/projects/extragear/network/kdeconnect-kde/repository
邮件列表
https://mail.kde.org/mailman/listinfo/kdeconnect
参见
相关文章
外部链接