使用 GSConnect 无缝连接安卓手机和 Linux

使用 GSConnect 无缝连接安卓手机和 Linux

本文翻译自 https://itsfoss.com/gsconnect/

智能手机已成为我们技术生活中不可分割的一部分。我们常常一部分时间使用智能手机,一部分时间使用电脑。

然而,这种设备之间的切换会带来不便。你可能会感受到连接这两者的需求,比如在设备之间传输文件、共享剪贴板、在笔记本上查看手机通知等。

苹果生态系统在将 iPhone 与 Mac 连接方面表现出色。Windows 也提供了将 Android 智能手机与 PC 连接的功能。

对于 Linux 系统,KDE 开发了一款名为 KDE Connect 的解决方案。它在 KDE 环境中表现更佳,因此 GNOME 桌面用户可以使用 GSConnect 扩展。

GSConnect 实际上是 KDE Connect 的实现。虽然 KDE Connect 也可以在 GNOME 上使用,但我认为 GSConnect 为 GNOME 用户提供了更好的体验。

请检查你正在使用的桌面环境并确保是 GNOME。若你对 GNOME 扩展的概念熟悉,那将会更好。

在 Linux 系统上设置 GSConnect

即使 GSConnect 是基于 KDE Connect 的,但你要使用 GSConnect 时,一定不要在笔记本/台式机系统上安装 KDE Connect。如果已安装,请将其移除。

如前所述,GSConnect 是一个 GNOME 扩展。因此,你首先需要安装此扩展。

安装 GSConnect 扩展

你可以通过 GNOME Shell 扩展管理器应用程序或 GNOME 扩展网站安装。

一旦安装完成,你可以在系统托盘快速按钮中看到该扩展已激活。

如果你想在虚拟机内使用 GSConnect,请将虚拟机的网络设置从 NAT 改为桥接适配器。

允许 KDE Connect 通过防火墙

切勿关闭或禁用防火墙,如果需要的服务可以在启用防火墙的情况下运行,请只配置防火墙。

许多发行版自带防火墙设置。但 KDE Connect 需要通过防火墙与其他系统进行通信,因为其中有许多功能(如远程输入、通知共享等)需要进行入站和出站通信。而大多数系统的防火墙默认策略是完全阻止入站通信。

因此,你需要允许 KDE Connect 通过防火墙通信。

KDE Connect 协议使用端口 1714-1764 进行 UDP 和 TCP 通信。我们需要打开这些端口。以下介绍了 UFW 和 Firewalld 的步骤,因为这是桌面 Linux 系统中最流行的防火墙解决方案。

在 UFW(Ubuntu)中打开必要的端口

在 Ubuntu 上,默认的防火墙提供程序是 UFW。打开终端,运行以下命令:

1
2
3
sudo ufw allow 1714:1764/udp
sudo ufw allow 1714:1764/tcp
sudo ufw reload

在 Firewalld(Fedora)中打开必要的端口

在 Fedora 中,防火墙提供程序是 Firewalld。在这种情况下,使用以下命令:

1
2
sudo firewall-cmd --permanent --zone=public --add-service=kdeconnect
sudo firewall-cmd --reload

这样,你就已经完成了 GSConnect 所需的防火墙设置。

在 Android 智能手机上安装 KDE Connect

完成 Linux 系统的设置后,前往 Google Play 并在 Android 手机上安装 KDE Connect 应用程序。

完成安装后,打开手机上的 KDE Connect。

如果之前没有正确设置防火墙,设备将无法被检测到。

识别设备名称

如果不确定移动设备的名称,可以点击手机应用左上角的菜单图标并选择设置。你可以在“设备名称”字段下看到设备的名称。

在 Linux 系统上,设备名称会显示在 GSConnect 窗口的标题中。

配对设备

完成 Linux 上的 GSConnect 和 Android 上的 KDE Connect 设置后,点击 GNOME 面板上的系统托盘按钮。在 GSConnect 旁边的下拉菜单中,选择“手机设置”。

在 GSConnect 设置窗口中,你将看到手机已被检测到,点击该设备。

或者,你可以在 KDE Connect 手机应用程序中看到检测到的 Linux 系统。点击计算机名称以开始连接。

然后,点击手机上的 PC,点击“请求配对”。这将要求我在 GNOME 桌面上接受配对请求。

点击“接受”按钮后,设备将配对成功。

你应该核对两个设备上显示的密钥。如果不匹配,请勿连接。手机上只显示验证密钥的前 8 个字符。

要从 Linux 发起配对请求,你可以点击 GSConnect 桌面应用中检测到的移动设备,然后点击“配对”按钮。

接受配对请求后,设备就连接成功了。大部分可用的设置将会在系统托盘中找到。

权限设置

现在设备已经配对,你可以执行一些基本操作,比如发送文件、远程输入、发送剪贴板内容等。

你可以通过 GSConnect 窗口中的 高级 选项卡查看可用的功能。

在手机端,可以通过点击右上角菜单中的“插件设置”来访问这些高级功能。在这里,你可以启用或禁用某些功能。

在手机端,你还可以授予更多权限,如通知同步、电话通知、联系人同步等。进入 KDE Connect 的主页,然后在手机上授予相应的权限。

使用 GSConnect

现在,让我们看看 GSConnect 的一些常见用例。

在设备之间传输文件

要从 PC 向移动设备发送文件,展开系统托盘中的 GSConnect 按钮,选择 共享 选项。

这将打开文件选择器,你可以从中选择要发送的文件。

在手机上,你可以通过 KDE Connect 主页面的“发送文件”选项来选择文件并发送。

挂载 Android 文件夹

有时,挂载 Android 本地文件夹到系统中可以更方便地进行文件传输和同步。

为此,首先需要在手机上为 KDE Connect 应用授予文件系统访问权限。

点击“暴露文件系统”按钮,然后在系统设置中允许 KDE Connect 访问。

根据 Android 版本,你可能需要授予 KDE Connect 一些权限。只需按照屏幕上的说明操作,系统将自动带你到所需的设置页面。

较新的 Android 版本不允许你共享主目录或某些目录(如 Downloads)。

一旦在 Android 设备上选择了共享位置,你可以点击 GSConnect 系统托盘按钮中的“挂载”选项。

当你打开文件管理器时,你可以看到所选目录已通过 SFTP 协议挂载。

锁定或关机远程系统

通过 KDE Connect 移动应用程序,你可以远程锁定或关机电脑系统。为此,点击 运行命令 选项,然后选择所需的操作。

在关机或重启系统之前,请确保保存所有重要工作。

使用手机作为鼠标

你可以将手机显示屏作为触控板来替代鼠标,这在某些场景下非常有用。例如,当你将电脑连接到电视播放电影时,你可以使用手机来播放/暂停电影。

使用 KDE Connect 中的 远程输入 选项。

它支持所有常用的功能,以下是一些主要操作:

功能 动作
移动鼠标 用一根手指在屏幕上滑动
滚动 用两根手指滑动
左键点击 轻触屏幕或使用左键按钮
右键点击 用两根手指轻触屏幕或使用右键按钮
中键点击 用三根手指轻触屏幕或使用中键按钮

其他一些重要的远程输入功能包括:

  • 在顶部工具栏上点击键盘按钮,可以使用手机键盘与系统交互。
  • 使用顶部工具栏上的“合成发送”按钮,可以输入文字并发送到系统,而不是实时输入。
  • 在设置中,你可以启用陀螺仪鼠标功能。

结论

我想列出一些 KDE Connect 的其他用例,这里没有详细介绍:

  • 通知同步,将手机通知发送到 PC。
  • 电话通知,将来电通知同步到桌面。
  • 从系统托盘获取手机的电量信息。

你可以自己探索这些功能,享受 Linux 电脑与 Android 智能手机之间的无缝连接。


使用 GSConnect 无缝连接安卓手机和 Linux
https://lixuannan.github.io/posts/27832.html
作者
CodingCow Lee
发布于
2024年10月24日
许可协议