everlosttime / glassdesk-open-source
git clone https://github.com/everlosttime/glassdesk-open-source.git
v1.4.0 · 2d ago
GlassDesk 1.4.0 Windows 11 Dock and launcher source, without information bar. Noncommercial original changes; historical Apache and third-party rights retained.
+6
stars, 24h · #2,276
+~42
stars, 7 days · #2,856
+50
stars, 30 days · #11,527
56
★ total · +42% this week
4
forks · 3 open issues
Star history (as recorded here)
LanguageC#
License—
Created2026-10-12 (10d ago)
Last push2d ago
Watchers0
OwnerUser
Links
README excerpt
# GlassDesk 1.4.0(无信息栏源码版) Windows 11 x64 桌面美化工具:玻璃 Dock、启动台、文件夹和统一设置中心。 这是**最后一个原本不含右上角信息栏的正式版本 1.4.0** 的完整产品源码快照,适合自行修改功能、修复 Bug,并通过 Issue / PR 交流改进。未合入 1.4.1 及后续版本的信息栏或其他改动。 源码下载 · 1.4.0 更新说明 · 参与贡献 ## 授权:允许非商业修改和分享 本次合资格的原创新增内容和修改按 **PolyForm Noncommercial License 1.0.0** 提供,允许许可范围内学习、修改、修复、Fork 和非商业分享;不授予将受限内容拿去售卖、用于商业项目或包装成收费软件的权利。标准许可对部分机构用途有明确允许条款,以 LICENSE 英文原文为准。 **历史 Apache-2.0 代码和第三方组件保留原有权利。** 删除旧版本的公开入口不会撤回旧授权;本次非商用限制不能追溯套用到那些内容。沿用与新增内容的范围见 授权说明 和 逐文件来源记录。完整条款见 LICENSE,第三方声明见 NOTICE 和 docs/third-party。 本仓库采用“非商业源码公开”的方式协作,新许可不属于 OSI 标准开源许可。此前版本的 Release、标签及 main 分支历史已由本次单一快照替换;这不代表他人的 Fork、副本或平台缓存已删除。 ## 包含的功能 - 玻璃 Dock、启动台、应用拖拽整理与文件夹创建/重命名/排序。 - 外观设置、Dock 自动隐藏、桌面入口和当前用户登录启动。 - 自愿赞助入口;软件全部功能免费,不赞助也可使用。 所有产品源码、资源和测试直接来自 1.4.0 正式标签;产品代码未因本次公开导出而修改。来源见 SOURCE-PROVENANCE.json。不包含私有开发历史、本机用户数据、日志、截图验收记录或已编译程序。 ## 编译与运行 需要 Windows 11 x64(Build 22000 及以上)和 .NET 10 SDK。global.json 指定 10.0.401,允许 latestFeature 滚动;目标 Windows SDK 为 10.0.26100.0。 [code] 程序将 Data 保存在实际运行目录旁。源码构建输出使用该输出目录的数据;正式程序按用户会话维持单实例,运行开发版前请从托盘退出其他 GlassDesk 实例。 [code] AppServices 测试使用 Windows COM/外壳能力;Dock 测试创建 WPF 窗口,需可交互的 Windows 会话。历史验收工程与正式项目可能存在目标框架差异,请先按以上 App 项目构建和这三个测试工程验证。需要隔离桌面的鼠标键盘验收应在专门测试环境运行,不能将编译通过视为所有设备已验证。 ## 生成便携版与安装包 [code] `artifacts/publish/GlassDesk.exe` 可直接运行。不要把个人 Data 放入分发包;保留许可和来源声明。若提供修改后的版本,请注明自己的修改。 生成安装包还需 Inno Setup 7,并使 ISCC.exe 在 PATH 中可用: [code] 安装更新保留用户数据;卸载也保留 Data。此公开源码流程不依赖私有仓库的旧安装载荷。使用现有安装标识运行安装包会更新对应安装,请在测试环境验证自己的修改。 TransitionGlass.hlsl 及预编译的 TransitionGlass.ps 位于 src/GlassDesk.UI/Effects;修改着色器后执行 build/compile-transition-shader.ps1,再重新编译。 仓库保留 build/package.ps1、build/verify-package.ps1 及 packaging/release.json 等历史打包材料,供相应回归测试使用;其中旧候选版本号不代表本快照版本。构建 1.4.0 的便携版和安装包请使用上面的命令。第三方声明文档中的历史候选记录也不替代当前分发产物的许可核对。