鲜衣怒马
deepin
2026-08-24 07:11
牛来
Reply Like 0 View the author
牛来


?
建议合并到官方剪切板插件
建议合并到官方剪切板插件
好呀
建议合并到官方剪切板插件
2.0正在开发中,会把所有卡片做成dock栏,做一个dockstack 多卡片,按设计稿重构UI/UX, 再向官方提PR
https://667b59c65b444f3a92e288dc1ea00b2b.sh2.agentos-app.net/
Popular Ranking
ChangePopular Events
More
【deepin插件开发活动】多卡片 Dock 插件 CardsDock:剪贴板历史 + 文件中转站一键浮窗
一、作品简介
在 dock 上只占一个图标,点一下(或按快捷键)就浮出一张玻璃质感面板,上面叠着两张常用卡片:
随用随取、用完即隐,不抢焦点、不挡桌面。
二、核心功能
~/.local/share/deepin-cardsdock/transfer/。三、演示截图(3–5 张)
中转站卡片 玻璃模糊效果

剪贴板历史卡片 玻璃模糊效果

搜索框真实键盘输入验证

四、安装与构建
环境要求
cmake、qt6、dtk6、libdde-shell-dock-dev、libX11-dev构建
部署(dde-shell 插件,拷贝 .so 到 dde-shell 插件目录后重载)
五、使用说明
六、开源与协议
cmake构建与部署。七、开发过程:AI 辅助 + deepin Skills
本项目全程借助 AI 编程助手(WorkBuddy) 辅助开发,并遵循 deepin 官方 dde-shell 插件开发规范 / 示例,重点攻克了几个硬核桌面开发难点:
D_APPLET_CLASS),实现 dock 图标与浮层解耦。DPlatformWindowHandle把浮窗标成了_NET_WM_WINDOW_TYPE_DOCK,而 DOCK 类窗口永远拿不到真实键盘焦点。最终用 XlibXChangeProperty把窗口类型强制改写为_NET_WM_WINDOW_TYPE_DIALOG(既能获焦、又不会被 KWin 全屏最大化),彻底解决。ScreenShot2抓取合成后真实画面,逐像素核对毛玻璃效果与定位。八、活动后实质性更新说明
本作品在活动启动(2026-08-10)之后持续做了实质性更新,符合参赛要求:
v0.2.0(2026-08-23):根治卡片搜索框键盘无法输入(X11 强制 DIALOG 窗口类型)。v0.2.1(2026-08-24):UI 打磨,剪贴板 / 中转站内容列表区透出同款全局高斯模糊。九、对应评审维度小结
仓库:https://gitlink.org.cn/ltree/deepin-cardsdock致谢:deepin 社区与 dde-shell 团队提供的能力与规范;AI 编程助手在硬核桌面调试中的辅助。