基于 GTK4 与 libadwaita 的桌面应用,可在本地将视频压缩到指定文件大小。
- Star
- 1,124
- Fork
- 43
- 未关闭 Issue
- 33
- 最近提交
- 17天前
这是什么?
Packet 是 Google Quick Share 协议的部分实现,用于在 Linux 上与使用 Quick Share 的 Android 设备互传文件,也支持与其他运行 Packet 的电脑传输。
应用基于 Rust 和 GTK 开发。目前仅实现了 Wi-Fi 局域网传输方式,因此需要开启蓝牙,且两台设备须连接到支持 mDNS 的同一 Wi-Fi 网络。应用通过 Flathub 以 Flatpak 形式分发,也可从 AUR 和 nixpkgs 安装。
项目提供可选的 Nautilus 插件,便于从文件管理器直接发送文件,并提供只读的会话 D-Bus 接口,用于获取设备名称和可见性状态,供外部集成调用。
核心功能
- 01与使用 Quick Share 的 Android 设备互传文件。
- 02支持在多台运行 Packet 的 Linux 电脑之间传输。
- 03基于 Wi-Fi 局域网和 mDNS 发现设备,需开启蓝牙。
- 04提供可选的 Nautilus 插件,可从文件管理器发送文件。
- 05提供只读 D-Bus 接口,可获取设备名称和可见性。
适用场景
- 从 Linux 桌面向附近的 Android 手机发送照片或文档。
- 在同一局域网内,将 Android 手机上的文件接收到 Linux 笔记本。
- 在同一网络的两台 Linux 设备之间互传文件,无需云服务。
快速上手
- 1
从 Flathub 安装(此为安装页面链接,非命令)
- 2
从源码构建,参见 CONTRIBUTING.md(README 未给出命令)
使用前须知
- 仅实现了 Wi-Fi 局域网传输,因此需要开启蓝牙,且设备需连接到支持 mDNS 的同一 Wi-Fi 网络。
- 仅为 Quick Share 协议的部分实现。
- Flatpak 版本的文件夹访问权限会在会话重启后重置,除非手动设置权限。
标签
常见问题
- packet 是什么?
- 面向 Linux 的 Quick Share 客户端,可与 Android 设备无线互传文件。 Packet 是 Google Quick Share 协议的部分实现,用于在 Linux 上与使用 Quick Share 的 Android 设备互传文件,也支持与其他运行 Packet 的电脑传输。
- packet 可以免费使用吗?用的什么许可证?
- packet 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- packet 还在维护吗?
- 活跃维护中。packet 最近一次提交是在 2026年10月2日。
- packet 适合用来做什么?
- 从 Linux 桌面向附近的 Android 手机发送照片或文档。 在同一局域网内,将 Android 手机上的文件接收到 Linux 笔记本。 在同一网络的两台 Linux 设备之间互传文件,无需云服务。
- packet 怎么安装和运行?
- 从 Flathub 安装(此为安装页面链接,非命令) 从源码构建,参见 CONTRIBUTING.md(README 未给出命令)
- 在哪里获取 packet?
- 源代码和安装说明在 GitHub 上:https://github.com/nozwock/packet
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
78547PythonGPL-3.0更新于 13天前
通过本地 Wi-Fi 用手机远程控制 Windows 电脑,支持锁屏、关机、重启、睡眠和启动应用。
565JavaScriptGPL-3.0更新于 上个月
Python 库,用原生 WebView 在桌面窗口中展示 HTML、CSS 和 JavaScript 界面。
6120643PythonBSD-3-Clause更新于 17小时前
开源屏幕录制与编辑工具,支持 Mac、Windows 和 Linux,可为演示视频自动添加缩放、光标优化和边框样式。
3.4万2790TypeScriptOther更新于 3天前
开源的 Loom 替代品,提供快速录屏、视频编辑和可分享链接,支持自托管。
2.3万2099RustOther更新于 21小时前
免费、完全本地运行的罗技 Options+ 替代工具,用于重映射罗技 HID++ 鼠标按键并调整设置。
5299209PythonMIT更新于 15小时前