跨平台剪切板共享工具,支持 Windows、macOS 和 Linux,旨在打造无缝的剪切板体验。A cross-platform clipboard sharing tool that supports Windows, macOS, and Linux, aimed at creating a seamless clipboard experience.
APACHE-2.0 License
在仅用局域网的场景下,工具分为服务端和客户端,服务端负责接收客户端的剪切板内容以及转发其他客户端的剪切板内容,客户端负责将剪切板内容推送到服务端。
你可以选择任一台设备作为服务端(尽量选择长期在线的设备),其他设备作为客户端。
运行以下命令,根据提示进行配置:
./uniclipboard -i
示例输出:
欢迎使用 UniClipboard!
版本: 0.1.1
欢迎使用配置向导!
✔ 请选择同步方式 · WebSocket
✔ 是否作为服务端? · yes
✔ 请输入服务端 IP · 0.0.0.0
✔ 请输入服务端端口 · 8113
配置完成!
与服务端命令一致,仅在选择是否作为服务端时选择否(键盘输入 n
),其他步骤与服务端一致。
首次启动后,会在本地生成配置文件:
~/.config/uniclipboard/config.toml
%appdata%/uniclipboard/config.toml
~/Library/Application Support/uniclipboard/config.toml
后续启动会自动加载配置文件,无需再次配置,直接输入以下命令即可:
./uniclipboard
程序启动后,在任意设备上复制内容,然后在另一台设备上粘贴即可。
欢迎提交 PR 和 Issue,作为 Rust 新手还需要大家多多指教,欢迎大家提意见和建议。