https://github.com/mkdir700/uniclipboard
跨平台剪切板共享工具,支持 Windows、macOS 和 Linux,旨在打造无缝的剪切板体验。A cross-platform clipboard sharing tool that supports Windows, macOS, and Linux, aimed at creating a seamless clipboard experience.
https://github.com/mkdir700/uniclipboard
clipboard clipboard-manager cross-platform linux macos rust windows
Last synced: 6 months ago
JSON representation
跨平台剪切板共享工具,支持 Windows、macOS 和 Linux,旨在打造无缝的剪切板体验。A cross-platform clipboard sharing tool that supports Windows, macOS, and Linux, aimed at creating a seamless clipboard experience.
- Host: GitHub
- URL: https://github.com/mkdir700/uniclipboard
- Owner: mkdir700
- License: apache-2.0
- Created: 2024-09-09T11:40:35.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-29T08:23:31.000Z (12 months ago)
- Last Synced: 2024-10-29T09:26:59.905Z (12 months ago)
- Topics: clipboard, clipboard-manager, cross-platform, linux, macos, rust, windows
- Language: Rust
- Homepage:
- Size: 1.1 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

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