找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

1122

积分

0

好友

144

主题
发表于 昨天 16:49 | 查看: 2| 回复: 0

用安卓手机和电脑传文件,总是要找数据线或者依赖微信,确实不太方便。最近在 GitHub 上发现了一个名为 RQuickShare 的 开源项目,它让 Linux 和 macOS 电脑也能用上安卓手机的“附近共享”功能。只要设备处于同一 Wi-Fi 网络下,就能实现直接互传,这个想法简单直接,正好解决了日常传输文件的小痛点。

RQuickShare 是什么

RQuickShare设备发现与文件传输请求界面

RQuickShare 是一个使用 Rust 语言实现的开源工具。它的核心功能是让电脑模拟成一台安卓设备,从而支持谷歌的 Nearby Share 和三星的 Quick Share 协议,实现与安卓手机之间的无缝无线文件传输。

核心功能

免装 App 直连

这是最省事的功能。你不需要在安卓手机上安装任何第三方应用。当你想分享文件时,直接在系统的分享菜单中选择“附近共享”或“快速共享”,就能在设备列表里看到你的电脑。因为它将自己伪装成了一台安卓设备,所以兼容性非常好。

Mac与安卓设备通过RQuickShare传输文件界面

同一网络即用

其原理并不复杂,主要要求你的电脑和手机连接在同一个 Wi-Fi 局域网内。工具利用 mDNS 协议让设备能够自动发现彼此。你不需要手动配置 IP 地址或创建热点,通常情况下,只要连上同一个路由器就能使用。

蓝牙辅助唤醒

有时,安卓设备为了省电并不会持续广播自己的服务,这可能导致电脑无法发现它。RQuickShare 采用了一个巧妙的思路:通过蓝牙发送信号去“唤醒”手机,让手机临时现身。这大大提高了设备发现的成功率。当然,这个功能需要你的电脑具备蓝牙功能。

手机与电脑通过Quick Share传输文件过程界面

支持多种包格式

为了适配不同的 Linux 发行版,作者打包了 deb、rpm 和 AppImage 等多种格式。Ubuntu 用户可以下载 deb 包,Fedora 用户可以使用 rpm 包,如果不想安装,则可以直接运行便携的 AppImage 文件,覆盖范围相当全面。

RQuickShare v0.11.5版本各平台安装包列表

后台托盘运行

关闭应用窗口后,程序并不一定会退出。它可以缩小到系统托盘区,变成一个常驻图标。这样你可以随时右键点击图标进行文件分享,而不会占用桌面空间。当然,如果你不喜欢这种模式,也可以在设置中调整为关闭窗口即完全退出程序。

可配置防火墙端口

有些用户的防火墙规则比较严格,随机端口可能会被拦截。RQuickShare 允许你在配置文件中指定一个固定的端口。这样,你就可以提前在防火墙规则中放行这个特定端口,从而避免文件传输过程被意外中断,这涉及到对网络环境的细粒度控制。

安装指南

  • Linux 安装:首先需要安装系统依赖,例如 libappindicator3,然后根据你的系统选择对应的安装包(deb、rpm或AppImage)进行安装。如果使用 AppImage,只需赋予其执行权限即可直接运行。
  • macOS 安装:下载对应的 dmg 文件并安装,首次运行时需要在系统安全与隐私设置中允许此应用。
  • 常见问题:如果遇到启动后出现白屏的情况,可以尝试通过设置环境变量 WEBKIT_DISABLE_COMPOSITING_MODE=1 来启动程序。

项目的源代码与所有发布版本均可在 GitHub 获取:

地址:https://github.com/Martichou/rquickshare

更多类似的开源工具和实践,欢迎访问云栈社区探索。




上一篇:深入解析Redis五大数据结构:从String到ZSet的底层实现与高并发避坑指南
下一篇:Deep-Live-Cam:一张照片,把换脸做进视频和摄像头画面里
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-12 01:11 , Processed in 0.266592 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表