# qt.qgo-clipboard-client **Repository Path**: zinface/qt.qgo-clipboard-client ## Basic Information - **Project Name**: qt.qgo-clipboard-client - **Description**: 云剪贴板的客户端(Qt) - 需要云剪贴板服务(基于Go) - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2022-06-10 - **Last Updated**: 2025-08-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 云剪贴板客户端(qt.qgo-clipboard-client) > 云剪贴板的客户端 ## 效果预览 - 托盘效果图\ ![](screenshots/20220610174332.png) - 客户端效果图(主窗口新图片预览)\ ![](screenshots/20220610173439.png) ### 云端部署,客户端依赖 - [云剪贴板服务端(基于Golang)][clipboard-server] [clipboard-server]: https://gitee.com/zinface/go.clipboard-server ### 应用逻辑 1. 监听剪贴板变化并发布到服务器 2. 轮询服务器最新变化(3秒一次) 3. 将服务器新内容同步到剪贴板 ### 定义个人服务器服务地址 - 在使用 `cmake` 构建时,传递 `-DREMOTE_HOST=IP:PORT` 参数来初始化内部变量 ```shell $ cmake -Bbuild -DREMOTE_HOST=10.10.10.10:9090 $ cmake --build build $ ./build/qgo-clipboard-client # 启动程序时,将会打印如下 [ClipBoard Server]: http://10.10.10.10:9090 ``` - ~~修改路径定义文件 `backend/config.h`~~(已过时) ```c #ifndef __CONFIG__H__ #define __CONFIG__H__ // 将此部分改为你的部署服务器(请使用配套的服务端) #define REMOTE_HOST "http://127.0.0.1:9090" #endif //!__CONFIG__H__ ``` - 构建 **Linux** ```shell git clone https://gitee.com/zinface/qt.qgo-clipboard-client cd qt.qgo-clipboard-client make # debian/ubuntu/deepin make package sudo dpkg -i ./build/*.deb # other make release sudo make -C build install ```