- 使用简单。程序启动后无需额外操作,在后台静默运行
- 低资源消耗。仅占用极少的系统资源,不影响电脑性能
- 支持多设备。可同时在 Windows、macOS 和 Linux 系统上使用
- 安全可靠。使用加密传输确保数据安全
- 多媒体支持。不仅同步文本,还支持图片,其他格式待支持
- 开源免费。代码开源,用户可自由使用和贡献
假设你想让两台设备 A 和 B 共享剪切板,他们的 IP 地址分别为 172.11.1.175
和 172.12.0.12
。
在设备 A 的终端运行以下命令,根据提示进行配置:
./uniclipboard
输出:
欢迎使用 UniClipboard!
版本: 0.1.1
本地 IP 地址: 172.11.1.175
欢迎使用配置向导!
✔ 请选择同步方式 · WebSocket
✔ 请输入本机服务端口 · 8113
✔ 是否连接到另一台设备? · no
注意:按 n
键,选择不连接到另一台设备
在设备 B 的终端运行命令
./uniclipboard -i
与设备 A 的配置不同,设备 B 需要手动配置 A 设备的 IP 地址和端口(自动发现功能还没实现)。
输出:
欢迎使用 UniClipboard!
版本: 0.1.1
本地 IP 地址: 172.12.0.12
欢迎使用配置向导!
✔ 请选择同步方式 · WebSocket
✔ 请输入本机服务端口 · 8113
✔ 是否连接到另一台设备? · yes
✔ 请输入对等设备 IP · 172.11.1.175
✔ 请输入对等设备端口 · 8113
首次启动之后,后续直接使用以下命令启动即可:
./uniclipboard
如果 IP 地址变动,需要重新配置。
程序启动后,在任意设备上复制内容,然后在另一台设备上粘贴即可。
- 支持文件/文件夹同步
- UI 界面
- 支持自动发现设备,无需手动配置 IP 地址
- 支持网页端同步,以覆盖移动端设备
- 目前仅支持 Windows、macOS 和 Linux 系统
- WebDav 的同步功能暂时搁置,个人精力有限
- 暂时不支持开机自启动
如果觉得这个项目对你有帮助,可以请作者喝杯咖啡。
欢迎提交 PR 和 Issue,作为 Rust 新手还需要大家多多指教,欢迎大家提意见和建议。