ClipLink 是一个跨平台局域网剪贴板同步工具。它由一个 TCP 转发服务端和 Qt 6 桌面客户端组成,只同步纯文本。
- 局域网 TCP 转发:一个服务端可连接多个桌面客户端。
- 纯文本剪贴板同步:本地复制后自动同步,并显示最近历史。
- 防回环:接收远端内容后不会无限重复发送。
- 图形界面:连接状态、同步历史、详情查看与手动发送。
- 连接恢复:断线后最多自动尝试重新连接 3 次。
- 跨平台构建:基于 CMake 和 Qt 6。
从 Releases 下载与你的平台对应的压缩包并解压。macOS Apple Silicon 用户可直接下载并挂载 ClipLink-macos-arm64.dmg。每个压缩包包含:
cliplink_server:局域网转发服务。cliplink_client:图形客户端。
需要 CMake 3.21+、C++17 编译器与 Qt 6 的 Core、Network、Widgets、Test 模块。
macOS(Homebrew Qt Base)示例:
cmake -S . -B build -DCMAKE_PREFIX_PATH=/opt/homebrew/opt/qtbase
cmake --build buildWindows(Qt 在线安装器 + MSVC)示例:
cmake -S . -B build -DCMAKE_PREFIX_PATH=C:/Qt/6.x/msvc2022_64
cmake --build build --config ReleaseLinux 示例:
cmake -S . -B build -DCMAKE_PREFIX_PATH=/path/to/Qt/6.x/gcc_64
cmake --build build先启动转发服务(默认端口为 45454):
./build/cliplink_server --port 45454再在两台设备上分别启动客户端:
./build/cliplink_client在客户端点击“连接服务器”,输入服务端局域网地址。连接成功后,在任意一端复制纯文本,其他已连接客户端会收到同步内容;也可以在底部输入框手动发送文本。
单客户端也会显示本地复制的历史记录。要验证设备间同步,请同时运行两个客户端(或在另一台局域网设备运行客户端)。
第一版同步纯文本。macOS 和 Linux 上可能需要允许应用访问系统剪贴板;Wayland 的剪贴板策略由桌面环境控制。