如何将 Raspberry Pi 剪贴板与 PC、Mac 和智能手机共享
有一件事在我摆弄我的 Raspberry Pi 500+ 时真的拖慢了我的速度,那就是无法在它和我的 MacBook Pro 之间无缝地复制粘贴。我开始寻找解决方案,经过几次失败的尝试,终于找到了一种可行的方法。
干嘛要做这个?
Raspberry Pi OS 是一个免费且开源的操作系统,让你轻松使用单板计算机处理各种任务。它附带了一小部分应用程序,帮助你快速上手,尽管许多 Raspberry Pi 用户选择使用其他操作系统(无论是某种 Linux 发行版还是为特定用途开发的系统,如 Home Assistant OS),它仍然是许多 Pi 用户的“默认”选择。
对我们大多数人来说,树莓派并不是唯一的电脑。这些高度多功能且低功耗的机器通常会与其他 Windows、Mac 和 Linux 电脑一起使用,这也是我现在将我的 Pi 500+ 设置好的方式。这很好,但在这两种不同平台之间缺乏移动性可能会让人觉得受限。
在我的情况下,我的主要电脑运行 macOS。我把所有密码都存储在 iCloud 上,虽然这完全是我自愿把自己交给苹果这个以严格著称的生态系统,但我并没有特别在意去在树莓派上为那少量需要登录的账户设置像 Dashlane 这样的平台无关的密码管理器。
还有一个小问题就是将代码块、终端命令,甚至是网页地址从一台电脑复制到另一台电脑。如果我在 Mac 上查找某个问题的解决方案,我不想为了获取眼前的文本而再次去找那个网站。
因此,在我的 Mac(或 iPhone)和树莓派之间共享剪贴板是我做的第一件事之一。
KDE Connect 来帮忙
在经历了几次挫折之后,我重新开始思考,发现剪贴板共享只是 KDE Connect 包含的众多功能之一。这款免费的软件促进了不同平台之间的交流,特别是 Android 智能手机和 Linux 操作系统之间的通信。
KDE Connect 在 macOS 上以夜间版本和 Mac App Store 软件包的形式提供。虽然它不是最稳定的版本,但如果你想使用剪贴板共享功能,就需要选择夜间版本。我通过在终端中输入 sudo apt-get install kdeconnect,使用 apt 包管理器轻松地在我的 Raspberry Pi 上安装了该应用程序。
在两台设备上都安装应用后,我授予了Mac应用要求的所有权限,然后向我的Raspberry Pi发出了配对请求。剩下的就是匹配密钥并点击“接受”,就完成了。虽然KDE Connect在macOS上会缩小为托盘图标,但你必须启动单独的KDE Indicator应用才能在Raspberry Pi上获得这个功能。
我在使用 VPN(ExpressVPN 使用 OpenVPN UDP 协议)时,遇到 KDE Connect 无法识别我的 Mac 的问题。为了解决这个问题,我进入 Pi > 首选项 > KDE 系统设置,确保“自动检测代理配置”已启用,然后重启了我的 Pi,问题就解决了。
这不是问题,因为该服务会在 Raspberry Pi OS 后台持续运行。如果你在 Pi > 附件 菜单下打开任务管理器,你会看到它在后台默默运行。只要两个设备上都运行该应用,即使重启之后,它也会继续存在。
你可以尝试的其他方法
通过 Raspberry Pi Connect 可以使用复制和粘贴功能,通过它你可以通过网络连接到你的 Raspberry Pi,并使用屏幕顶部的“从远程复制”和“粘贴到远程”按钮与 Raspberry Pi 进行互动。如果你是远程访问设备,这是没有问题的,但如果你在同一桌子上的不同电脑之间切换,则不太理想。
你也可以尝试使用支持剪贴板的客户端通过 VNC 连接,但这主要是为类似的远程访问设计的。此外,我从未在两台 Mac 之间使用 macOS 通过 VNC 实现过剪贴板共享,更不用说完全不同的操作系统了。
How-To Geek 报告:订阅,永不错过重要内容
还有其他项目,但我没能让它们中的任何一个正常工作。Uniclip 显示出最有前途,在终端(无论是在 Mac 还是 Raspberry Pi OS 上)都给出了成功连接的消息,但在两者之间复制和粘贴时失败了。这个项目已经有几年没有更新了,这可能就是原因。
Clipboard-Sync 是另一个正在积极开发的选项,它使用云存储中的共享文件夹来完成此任务,但目前还没有适用于 Raspberry Pi 的 ARM64 版本。
目前,每当我需要复制密码或粘贴终端命令时,KDE Connect 都能完成工作。Mac 端的应用我不认为很稳定,但核心功能足够用了。
请务必定期更新应用程序,因为旧版本中发现了安全漏洞。




