前言
苹果生态最让人羡慕的功能之一,莫过于“接力”(Handoff)——在 iPhone 上复制一段文字,直接在 Mac 上粘贴;在手机上浏览网页,电脑上接着看。但如果你和我一样,主力系统是 Ubuntu,手里却拿着 iPhone,这种无缝体验似乎遥不可及。
好消息是,KDE Connect 协议的出现彻底改变了这一局面。它是一套开源的跨设备通信协议,能让 Linux、Windows、macOS 与 Android、iOS 设备在局域网内自由通信。而对于使用 GNOME 桌面的 Ubuntu 用户来说,GSConnect 这个扩展更是提供了原生级别的整合体验。
本文将手把手教你如何在 Ubuntu 和 iPhone 之间搭建这套“接力”系统,涵盖从安装、配置到日常使用的完整流程。
一、工作原理简介
在动手之前,先简单了解一下这套方案的工作方式:
KDE Connect:KDE 社区开发的开源项目,负责设备间的通信协议
GSConnect:专门为 GNOME 桌面打造的 KDE Connect 实现,整合度更高,不依赖 KDE 桌面组件
简单来说,GSConnect(电脑端)+ KDE Connect App(iPhone 端) 的组合,就是让 Ubuntu 和 iPhone 实现联动的核心搭档。
重要提示:GSConnect 和 KDE Connect 桌面应用不能同时安装,否则 GSConnect 将无法正常工作。本文针对的是 Ubuntu 默认的 GNOME 桌面环境,因此选择 GSConnect。
二、安装步骤
2.1 在 Ubuntu 上安装 GSConnect
方法一:命令行安装(推荐)
打开终端(Ctrl + Alt + T),执行以下命令:
bash
sudo apt install gnome-shell-extension-gsconnect
方法二:图形界面安装
打开 Ubuntu 软件中心或应用中心,搜索 gnome-shell-extension-gsconnect 并安装。
2.2 启用 GSConnect 扩展
安装完成后,扩展默认是未启用状态,需要手动开启:
打开 “扩展”(Extensions)或 “扩展管理器”(Extension Manager)应用
在列表中找到 GSConnect,点击开关将其启用
注意:如果在扩展列表中找不到 GSConnect,请注销并重新登录 Ubuntu 会话,然后再打开扩展应用查看。
启用成功后,屏幕右上角的系统状态菜单中会出现一个新的 “移动设备” 图标。
2.3 配置防火墙(重要)
KDE Connect 协议使用 1714-1764 端口进行 TCP 和 UDP 通信。如果 Ubuntu 开启了防火墙(UFW),需要开放这些端口:
bash
sudo ufw allow 1714:1764/udp
sudo ufw allow 1714:1764/tcp
sudo ufw reload
这一步经常被忽略,但如果跳过,iPhone 可能无法发现电脑。
2.4 在 iPhone 上安装 KDE Connect
打开 App Store,搜索 “KDE Connect” 并安装。应用要求 iOS 14.0 或更高版本。
安装完成后,打开 App,进入 “设置”,授予 “本地网络” 权限,这样它才能在同一 Wi-Fi 网络中扫描到你的电脑。
三、配对设备
确保 iPhone 和 Ubuntu 连接到同一个 Wi-Fi 网络
在 iPhone 上打开 KDE Connect App,它会自动扫描并显示你的 Ubuntu 电脑
点击电脑设备名,两端会显示相同的 PIN 码,确认后即可完成配对
配对成功后,Ubuntu 右上角的“移动设备”菜单中会出现已连接的 iPhone 图标
四、核心功能使用指南
配对完成后,就可以开始体验各种联动功能了。所有功能都以插件(Plugin) 的形式存在,可以在设置中按需开启或关闭。
4.1 共享剪贴板(最常用)
这是最接近苹果“接力”体验的功能。
iPhone → Ubuntu:在 iPhone 上复制任意文字,打开 KDE Connect App,点击顶部的 “Push Local Clipboard”(推送本地剪贴板),文字就会立刻出现在 Ubuntu 的剪贴板中
Ubuntu → iPhone:在 Ubuntu 上复制文字,会自动同步到 iPhone 剪贴板
小技巧:你甚至可以从 iPhone 的“照片”App 中提取图片上的文字,复制后一键推送到电脑。
4.2 文件传输
从 iPhone 发送到 Ubuntu:在 KDE Connect App 中选择 “Send Photos & Videos”(发送照片和视频)或 “Send Files”(发送文件),选取内容后发送
从其他 App 分享:在 iPhone 的任何 App(如相册、Safari)中点击“分享”按钮,在分享菜单中找到 KDE Connect,即可快速发送内容
文件保存位置:电脑端接收的文件默认保存在 ~/Downloads(下载)文件夹中
4.3 远程控制
虚拟触摸板:在 App 中进入 “Remote Input”(远程输入)部分,可以用 iPhone 屏幕控制电脑鼠标
虚拟键盘:在 Remote Input 界面右上角点击键盘图标,即可调出 iPhone 键盘进行远程打字
多媒体遥控:远程控制电脑上的媒体播放器,进行播放、暂停、切换曲目等操作
幻灯片遥控:做 PPT 演示时,可以用 iPhone 遥控翻页
查找手机:在 Ubuntu 的 GSConnect 菜单中点击“查找手机”,iPhone 会响铃提醒
4.4 运行远程命令
可以在 Ubuntu 上预先配置好命令(如锁定屏幕、关机、重启等),然后在 iPhone 上远程执行。
配置方法:在 Ubuntu 的 GSConnect 设置中,选择已配对的 iPhone,进入 “命令” 或 “运行命令” 选项,根据需要添加自定义命令。
五、功能对比一览
功能 是否支持 说明
剪贴板共享 ✅ iPhone→电脑需手动推送
文件传输 ✅ iPhone→电脑完美支持
虚拟触摸板 ✅ 支持多点触控
虚拟键盘 ✅ 远程打字
多媒体遥控 ✅ 播放/暂停/切歌
幻灯片遥控 ✅ 演示翻页+激光笔
通知同步 ⚠️ iOS 限制,稳定性一般
电脑→iPhone 文件 ⚠️ 受 iOS 限制,功能不完善
六、使用小贴士
iOS 系统的限制
由于 iOS 的后台管理机制,KDE Connect App 在后台时部分功能可能无法立即响应。如果发现剪贴板推送或文件传输没有反应,解锁 iPhone 并打开 KDE Connect App 前台运行即可恢复。
保持连接的前提
所有无线功能都要求 iPhone 和 Ubuntu 连接在同一个 Wi-Fi 网络下。如果切换了网络,需要重新配对。
数据安全
KDE Connect 的所有通信都采用 端到端 TLS 加密,可以放心使用。
七、总结
虽然 Ubuntu 和 iPhone 分属不同的生态系统,但借助 GSConnect + KDE Connect 这套开源方案,我们完全可以获得接近苹果生态的“接力”体验。剪贴板共享、文件传输、远程控制——这些日常高频操作现在都可以在设备间无缝完成。
最重要的是,这一切完全免费、开源、无需注册任何账号。如果你正在寻找 Ubuntu 和 iPhone 之间的联动方案,GSConnect 绝对值得一试。