feat: 毛玻璃还原方案 V2——半透明玻璃/卡片(透明窗口+半透明填充,L2 降级)+ C++ blur-behind 属性(_KDE_NET_WM_BLUR_BEHIND_REGION,真机 GPU 桌面 L1 生效)+ IconButton hover 上浮动画 + 方案文档
基于 deepin_ui_html 设计稿(Next-Deepin-Dock 风格)复刻的 Deepin 桌面卡片 Dock。 去掉了演示用的标签/Tab 卡片切换,全部改为真实使用场景的事件驱动触发。 应用坞复用系统 Dock,本插件专注「系统剪贴板」与「文件中转站」两张事件卡片 + 系统状态/日历卡片。
deepin_ui_html
宿主条(底部中央浮条):📋 剪贴板 / 📦 中转站 / 托盘(WiFi·音量·电池·电源)/ 时钟 / 回收站 / 主题切换。应用坞复用系统 Dock,不重复实现应用图标区。
xmake.lua xmake 构建(Qt6 + dde-shell 2.x,兼容 xmake 2.8/3.x) src/ C++ 后端(DPanel 插件) cardspanel.h/.cpp DPanel 子类 + D_APPLET_CLASS 工厂注册 appmodel.h/.cpp .desktop 扫描与启动 clipboardmodel.h/.cpp 剪贴板历史(dataChanged 事件 + 1s 轮询双通道) filetransfer.h/.cpp 文件中转站(拖拽入站) systemstatus.h/.cpp UPower 电池 / NetworkManager WiFi / pactl 音量 / 电源动作 monitor.h/.cpp /proc CPU/内存监控 windowwatcher.h/.cpp KWin D-Bus 窗口跟踪 package/ QML 插件包(metadata.json + main.qml + 卡片 + 组件 + 主题) Theme.qml gen_tokens.lua 从 docs/design/DESIGN.md 生成(深/浅双主题) DockBar.qml 底部宿主条 cards/ 剪贴板 / 中转站 / 状态 / 日历 components/ GlassPanel / IconImage / TrayGlyph / TrayText / TrayBattery icons/ sync_icons.lua 同步的 deepin 图标 tools/ Lua 工具脚本(替代 Python) gen_tokens.lua 设计令牌 → Theme.qml sync_icons.lua 图标同步(源: docs/design/assets/icons) pack_deb.lua .deb 打包 run_tests.lua 工程自检 install.sh 真机一键构建+安装(自动探测插件目录 / 只读 /usr 降级用户级) install-toolchain.sh 一键安装工具链 docs/ design/ 设计稿归档(index.html / DESIGN.md / 素材图 / 图标源) DEPLOY-DEEPIN25.md Deepin 25 真机部署手册
/usr
~/.local/lib/dde-shell/plugins
~/.local/share/dde-shell/
solidFill
import ".."
详见 docs/DEPLOY-DEEPIN25.md(部署步骤)与 tools/install.sh。
bash tools/install-toolchain.sh # 装工具链(真机) xmake f -p linux && xmake # 构建 bash tools/install.sh # 安装(自动适配只读 /usr) DDE_SHELL_PLUGIN_PATH=$HOME/.local/lib/dde-shell/plugins dde-shell -p org.deepin.ds.cardsdock
开发机(Windows): xmake lua tools/run_tests.lua 自检;Lua 工具链全部跨平台可跑。
xmake lua tools/run_tests.lua
代码 MIT;图标来自 deepin-icon-theme(GPL-3.0,源在 docs/design/assets)。
卡片式 Dock(dde-shell Panel 插件):复刻 deepin_ui_html 设计稿,xmake 构建 + Lua 工具链,真实事件驱动卡片
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
deepin-cardsdock — 卡片式 Dock(dde-shell 插件,Deepin 25 适配)
基于
deepin_ui_html设计稿(Next-Deepin-Dock 风格)复刻的 Deepin 桌面卡片 Dock。 去掉了演示用的标签/Tab 卡片切换,全部改为真实使用场景的事件驱动触发。 应用坞复用系统 Dock,本插件专注「系统剪贴板」与「文件中转站」两张事件卡片 + 系统状态/日历卡片。卡片与真实触发
宿主条(底部中央浮条):📋 剪贴板 / 📦 中转站 / 托盘(WiFi·音量·电池·电源)/ 时钟 / 回收站 / 主题切换。应用坞复用系统 Dock,不重复实现应用图标区。
工程结构(Deepin 25 重构后)
Deepin 25 真机验证(2026-08-15 实测)
/usr只读 → 用户级安装(~/.local/lib/dde-shell/plugins+~/.local/share/dde-shell/)solidFill实色降级 + 关阴影import ".."详见 docs/DEPLOY-DEEPIN25.md(部署步骤)与 tools/install.sh。
快速开始
开发机(Windows):
xmake lua tools/run_tests.lua自检;Lua 工具链全部跨平台可跑。License
代码 MIT;图标来自 deepin-icon-theme(GPL-3.0,源在 docs/design/assets)。