给 deepin 25 做了一套 dde-shell 2.0 原生小组件:一个管理中心 + 四个桌面小组件,装完就能用,全部 GPL-3.0 开源。
参赛方向:DDE Shell 扩展(桌面小组件) 使用 Skill:dde-shell-development(主)、dtk-development(DConfig / DTK6) 开发工具:DeepSeek Harness(GLM-5.3-flash)+ WorkBuddy(hy4 preview,排查与重构) 开源协议:GPL-3.0-or-later
灵感就是想要一套「装上即用」的桌面小组件:
所有组件都是 dde-shell DPanel 插件,毛玻璃、圆角、深浅色跟随系统;pin/关闭按钮平时隐藏、悬停才出现,不碍事。组件之间共享一套 QML/C++ 框架,所以风格统一、代码也省。不过目前因为手头没有ARM和Loong64机器,仅提供AMD64版本。
桌面效果:
小组件中心:
方式一:直接下载 deb(推荐)
去 Release 页面 下载 deepin-widget-center_1.0.1-1_amd64.deb:
deepin-widget-center_1.0.1-1_amd64.deb
sudo apt install ./deepin-widget-center_1.0.1-1_amd64.deb
附件直接下载:
deepin-widget-center_1.0.1-1_amd64.zip
方式二:源码构建
git clone https://github.com/DragonetSuh/deepin-widget-center.git cd deepin-widget-center dpkg-buildpackage -us -uc -b sudo dpkg -i ../deepin-widget-center_1.0.1-1_amd64.deb
环境要求 deepin 25(dde-shell / Qt6 / DTK6);
卸载:sudo apt purge deepin-widget-center。
sudo apt purge deepin-widget-center
主开发在 DeepSeek Harness(GLM5.2,后期更换GLM-5.3-flash)里完成,deepin Skills 提供的 dde-shell-development 技能把插件骨架、生命周期、QML 上下文属性、DWindow 毛玻璃这些"平台默认姿势"直接喂给了 AI,省了大量翻文档的时间;dtk-development 技能覆盖了 DConfig schema 写法和 deb 打包路径规范(/usr/lib/x86_64-linux-gnu/dde-shell/、dconfig 资源位置等),4 个组件 + 管理中心的配置体系一次成型。
/usr/lib/x86_64-linux-gnu/dde-shell/
中途还穿插用 WorkBuddy 的 hy4 preview 模型做了一轮问题排查和重新设计——当主会话里翻页钟缩放、配置对话框交互这些老大难越改越糊的时候,换一个模型跳出原有上下文重新审视项目结构,给出的一版重构直接把后续的优化路径捋顺了,个人感觉这步"换脑会诊"对最终质量帮助很大,推荐大家试试。其实也想直接用WorkBuddy完成后续的调优开发工作,奈何hy4 preview 模型实在太受欢迎,免费模式下根本没法进行多轮对话遂作罢,又将它的会话完整喂回给DeepSeek Harness继续。
仓库:https://github.com/DragonetSuh/deepin-widget-center (含 PRD、构建文档、真机截图) 欢迎装来玩玩,Issue / PR 都欢迎,也欢迎留言给我提反馈,后续再计划考虑加入更多小组件和多架构的支持~
注:本贴由DeepSeek Harness基于项目上下文及活动要求整理汇总输出。
待办很需要了 我现在就去装!
厉害了
桌面小组件是和桌面图标共用桌面空间的吗?还是说重叠?
Featured Collection
Popular Events
给 deepin 25 做了一套 dde-shell 2.0 原生小组件:一个管理中心 + 四个桌面小组件,装完就能用,全部 GPL-3.0 开源。
这是什么?
灵感就是想要一套「装上即用」的桌面小组件:
所有组件都是 dde-shell DPanel 插件,毛玻璃、圆角、深浅色跟随系统;pin/关闭按钮平时隐藏、悬停才出现,不碍事。组件之间共享一套 QML/C++ 框架,所以风格统一、代码也省。不过目前因为手头没有ARM和Loong64机器,仅提供AMD64版本。
截图
桌面效果:
小组件中心:
安装
方式一:直接下载 deb(推荐)
去 Release 页面 下载
deepin-widget-center_1.0.1-1_amd64.deb:附件直接下载:
deepin-widget-center_1.0.1-1_amd64.zip
方式二:源码构建
环境要求 deepin 25(dde-shell / Qt6 / DTK6);
卸载:
sudo apt purge deepin-widget-center。使用说明
开发过程:deepin Skills 怎么帮上忙的
主开发在 DeepSeek Harness(GLM5.2,后期更换GLM-5.3-flash)里完成,deepin Skills 提供的 dde-shell-development 技能把插件骨架、生命周期、QML 上下文属性、DWindow 毛玻璃这些"平台默认姿势"直接喂给了 AI,省了大量翻文档的时间;dtk-development 技能覆盖了 DConfig schema 写法和 deb 打包路径规范(
/usr/lib/x86_64-linux-gnu/dde-shell/、dconfig 资源位置等),4 个组件 + 管理中心的配置体系一次成型。中途还穿插用 WorkBuddy 的 hy4 preview 模型做了一轮问题排查和重新设计——当主会话里翻页钟缩放、配置对话框交互这些老大难越改越糊的时候,换一个模型跳出原有上下文重新审视项目结构,给出的一版重构直接把后续的优化路径捋顺了,个人感觉这步"换脑会诊"对最终质量帮助很大,推荐大家试试。其实也想直接用WorkBuddy完成后续的调优开发工作,奈何hy4 preview 模型实在太受欢迎,免费模式下根本没法进行多轮对话遂作罢,又将它的会话完整喂回给DeepSeek Harness继续。

踩过的坑(真机 + Skills 知识定位的)
AI 调用 deepin Skills 的对话记录截图
对应评审维度小结
仓库:https://github.com/DragonetSuh/deepin-widget-center (含 PRD、构建文档、真机截图)
欢迎装来玩玩,Issue / PR 都欢迎,也欢迎留言给我提反馈,后续再计划考虑加入更多小组件和多架构的支持~