windows桌面整理工具-deskbox 开源

「01-windows桌面整理工具-deskbox 」
/~ba283aJqR0~:/
链接:https://pan.quark.cn/s/615185a8169e

windows桌面整理工具-deskbox

DeskBox

一款免费、开源的 Windows 桌面整理工具,提供原生质感的 WinUI 3 小组件。

English| 简体中文

CI | 最新版本 | Windows 10/11 x64 和 ARM64 | 许可证:GPL v3

DeskBox Windows 桌面整理工具,包含文件、待办、搜索、天气和音乐小组件

DeskBox 整理桌面文件、映射现有文件夹,并将日常工具保持在触手可及的位置,无需替换资源管理器或改变文件的原有工作方式。其基于真实文件夹的小组件使其成为 Stardock Fences 等工具的现代开源替代品,而待办事项、快速笔记、搜索、天气和音乐控制则是实用的附加功能,而非产品的核心承诺。

桌面上的 Mica 与 Acrylic

DeskBox 使用原生质感的 Windows 材质,并保持普通桌面文件和文件夹在原位。

Mica    Acrylic

英文版 DeskBox 桌面小组件(Mica 材质)    英文版 DeskBox 桌面小组件(Acrylic 材质)

DeskBox 一览

平台

Windows 10/11,x64 和 ARM64

技术

C#、WinUI 3、.NET 10、Windows App SDK 2.2

存储模式

本地优先;文件、笔记、任务、设置和布局均保留在 PC 上

语言

英语、简体中文、繁体中文、日语、德语、巴西葡萄牙语、印地语、西班牙语、法语、阿拉伯语、孟加拉语、俄语

许可证

GPL-3.0-only

所有十二种可选语言均具有相同的资源键和格式占位符覆盖率。

下载

当前稳定版本是 DeskBox 1.4.3,可从 GitHub Releases获取。

  • DeskBox 1.4.3 x64 版本​ — 推荐大多数 Intel 和 AMD PC 使用。

  • DeskBox 1.4.3 ARM64 版本​ — 推荐 Snapdragon、Surface Pro X 及其他 Windows on ARM PC 使用。

  • DeskBox 1.4.3 x64 完整包​ — 包含私有的 .NET 和 Windows App Runtime 组件,用于离线安装。

  • DeskBox 1.4.3 ARM64 完整包​ — 包含私有运行时,用于 Windows on ARM 离线安装。

推荐的较小安装程序是依赖框架的,不捆绑私有运行时。安装程序会检查匹配的 .NET 10 Runtime 和 Windows App Runtime 2.2 架构。现有兼容运行时会重复使用;缺少的依赖项会在安装过程中下载并安装。

较小的推荐安装包仅在安装程序必须下载缺少的运行时时才需要互联网连接。如需离线安装,请选择完整包。DeskBox 本身默认安装为当前用户。

功能特性

文件整理与文件夹小组件

  • 创建由普通文件夹支持的管理文件小组件,或映射现有文件夹而无需移动它。

  • 使用图标或列表布局、标题样式、详细信息和路径控件、手动或基于规则的排序、自动堆叠、可调整的图标大小和紧凑的显示密度。

  • 直接重新排序项目,将它们移动或复制到文件夹项目中,并创建具有自动滚动和就地命名的文件夹。手动顺序在重启后恢复。

  • 将文件和快捷方式拖入或拖出,复制、剪切、粘贴、重命名、删除、在资源管理器中显示,以及在拖动到 Windows 桌面时使用与 Shell 兼容的快捷方式行为。

  • 从资源管理器、微信或浏览器拖放内容;可以下载并导入远程图像和文件 URL。

  • 通过按空格键,通过正在运行的 QuickLook 实例预览支持的文件。

小组件组和桌面整理

  • 将文件小组件合并到一个组中而无需更改其支持文件夹,然后从标题、鼠标滚轮或循环 Ctrl+Tab快捷方式切换成员。

  • 安全地分离成员或解散组;分组和独立的文件小组件共享相同的视图、设置、菜单、排序、拖放和 QuickLook 行为。

  • 在移动任何内容之前按类别预览桌面整理,并选择每个类别是创建文件夹还是复用现有小组件。

  • 可选择在下载、解压和同路径替换达到稳定状态后,自动整理新出现的桌面文件。

待办事项与快速捕获

  • 在响应式的待办事项和快速捕获列表/详情布局中工作,可在单窗格和双窗格模式之间切换,在较宽的小组件上提供可调整的主窗格。

  • 使用截止日期、提醒、重复、颜色标记、Markdown 笔记、附件、筛选器和批量操作来跟踪任务。

  • 在快速捕获中保存可复用的文本、链接、图像和文件,支持置顶、纸张样式、Markdown 编辑与预览、可移除附件以及聚焦编辑。

  • 附件文件可保留指向原始位置的链接,或复制到 DeskBox 管理的存储中。

桌面搜索

  • 从一个弹出窗口或搜索小组件中搜索文件、文件夹、应用程序、设置和 DeskBox 内容。

  • 将 Windows 索引与可选的基于本地 USN 的文件索引相结合。

  • 使用可配置的筛选器、可排序列、结果限制、历史记录、收藏夹和全局搜索热键。

  • 使用 CtrlShift选择多行,拖动选择矩形并带有边缘自动滚动,并对结果集应用批量操作。

  • 各搜索提供程序彼此隔离,即使某个源失败,也能接收分阶段增量结果。

  • 弹出 shell 在空闲时被预热,使小组件点击能优先显示并聚焦它,同时推荐内容、图标和空闲卸载的本地索引在后台恢复。

  • 常驻本地索引在搜索空闲后可卸载,而轻量级文件监视器继续跟踪变更;禁用搜索会释放完整的搜索运行时。

天气和音乐

  • 使用 MSN Weather 并自动回退到 Open-Meteo,查看当前天气状况以及逐小时和多日预报。

  • 选择主题感知的标准天气皮肤或更丰富的基于天气状况的皮肤,在不同尺寸的小组件上提供响应式的"今日"和"本周"视图。

  • 从音乐小组件控制当前 Windows 媒体会话、播放模式、进度和系统音量。

  • 使用响应式的封面、控件、唱片和紧凑布局,可选专辑色氛围光效果。

胶囊模式和原生 Windows 行为

  • 将小组件折叠为智能胶囊,支持点击切换或悬停展开行为。

  • 显示关键信息、简短摘要,或仅显示图标和标题;折叠时隐藏敏感的待办事项和快速捕获文本。

  • 独立排列胶囊,或将它们组合成一个可移动的有序栏。

  • 从托盘或可配置的全局热键显示或隐藏所有小组件,具备序列化的重复切换处理,以及在显示器、DPI、睡眠和资源管理器变化后的恢复能力。

  • 自定义 Mica/Acrylic 材质、不透明度、边框、DWM 圆角、动画、标题栏、图标大小和文本大小。

更新、备份和诊断

  • 在应用内检查更新,在专用视图中阅读完整发行说明,重试失败的下载,或从官方网站继续。

  • 在 DeskBox 关闭后启动可见的安装程序;升级复用并锁定现有安装路径,而不是创建第二个副本。

  • 备份和恢复设置,并导出经过隐私过滤的诊断包用于故障排除。

  • 从弹性快照中恢复设置,在关闭期间刷新挂起的更改,并报告保存失败,而不是静默回退到默认值。

1.4.3 版本的新变化

  • Windows 10 启动更可靠:托盘创建不再使进程进入效率模式,避免了可能导致小组件和桌面整理服务不可用的兼容性问题。

  • Windows 10 上更流畅的真实窗口交互:调整大小、胶囊、展开和折叠操作减少了冗余的 UI 线程和窗口位置工作,同时继续移动真实的小组件窗口。

  • 更清晰的 Windows 10 材质行为:Mica 和系统圆角被标识为仅限 Windows 11 使用;Acrylic、纯色和完全透明的兼容路径在 Windows 10 上仍然可用。

  • 繁体中文支持:应用、安装程序、天气、城市搜索、农历、待办事项、快速捕获、桌面整理和更新说明现已支持 zh-TW

  • 离线包:可选的完整 x64 和 ARM64 安装程序捆绑了私有的 .NET 和 Windows App Runtime 组件;较小的依赖框架包仍为推荐下载。

阅读完整的更新日志或 1.4.3 发行说明。

当前界面

以下截图展示了当前 DeskBox 设置界面的样式。

设置

常规

外观

英文版 DeskBox 常规设置

英文版 DeskBox 外观设置

胶囊模式

文件小组件

英文版 DeskBox 胶囊模式设置

英文版 DeskBox 文件小组件设置

功能小组件

快捷方式与交互

英文版 DeskBox 功能小组件设置

英文版 DeskBox 快捷方式与交互设置

本地优先的数据与隐私

DeskBox 不需要账户或云同步。小组件配置、待办事项、快速笔记、搜索历史、布局和管理文件均存储在本地。

以下操作会主动使用网络:

  • 天气请求使用 MSN Weather 或 Open-Meteo。

  • 更新检查会联系 DeskBox 更新端点或 GitHub Releases。

  • 安装程序仅在所选架构缺失时下载 .NET 或 Windows App Runtime。

  • 从浏览器拖入的远程 URL 仅在导入时才会被下载。

  • 胶囊隐私模式在折叠展示中隐藏选定的文本——这是一个展示控制功能,而非文件加密。

系统要求

  • Windows 10 版本 21H2(内部版本 19044)或更高;Windows 11 版本 22H2 或更高可获得完整视觉效果。

  • 与安装程序匹配的 x64 或 ARM64 处理器。

  • .NET 10 Runtime 和 Windows App Runtime 2.2;安装程序可在缺少时安装任一依赖项。

  • 在 Windows 10 上,不支持的材质、圆角和一些动画会自动回退到兼容的视觉效果;文件同步、拖放和核心小组件行为已针对兼容性基准进行验证。

安装、更新和卸载

DeskBox 使用 Inno Setup 安装程序,默认安装为当前用户。覆盖安装会保留应用设置、小组件配置和管理存储。旧的管理员级别安装在 Program Files下会被自动迁移,以避免提权进程的拖放限制。

启动为托盘优先且静默。如果 DeskBox 已在运行,第二个启动实例会直接退出,而不会打开另一个设置窗口。

卸载时提供明确选项:保留应用程序数据或永久删除。永久删除会清除 %LocalAppData%\DeskBox%LocalAppData%\DeskBox-Recovery、临时文件和 DeskBox 拥有的注册表数据;管理存储路径中的用户文件始终会被保留。静默卸载会保留应用程序数据,除非管理员明确提供 /PURGEUSERDATA参数。

常见问题

DeskBox 是 Windows 桌面的替代品吗?

不是。资源管理器仍然是桌面 shell,文件仍然是普通的文件和文件夹。DeskBox 在现有桌面上方添加了独立管理的小组件。

DeskBox 将数据存储在哪里?

  • 应用设置和小组件数据:%LocalAppData%\DeskBox\data

  • 新用户管理存储:有可用空间时位于固定的非系统驱动器上,例如 D:\DeskBox\username;否则为 %UserProfile%\DeskBox

这两个位置均可从 DeskBox 设置中进行备份。

我应该选择哪个安装程序?

几乎所有 Intel 和 AMD Windows PC 选择 x64。为 Snapdragon PC 等原生 Windows on ARM 设备选择 ARM64。如果不确定,请检查"设置 → 系统 → 关于 → 系统类型"。

为什么安装程序可能需要互联网连接?

发行版安装程序不包含 .NET 10 或 Windows App Runtime 2.2 的安装包。安装程序首先检查 PC,仅下载缺少的架构特定依赖项。

禁用功能小组件会删除其数据吗?

不会。禁用功能只会关闭其 UI 并释放运行时资源,其保存的配置在下次启用时仍然可用。

从源码构建

开发需要 .NET 10 SDK 和 Windows 11 环境。推荐使用带有 Windows App SDK 工作负载的 Visual Studio。

还原、测试和构建 x64 Debug 版本:

dotnet restore .\DeskBox.sln -p:Platform=x64
dotnet test .\DeskBox.sln --configuration Debug --no-restore -p:Platform=x64 -v:minimal
dotnet build .\src\DeskBox\DeskBox.csproj --configuration Debug --no-restore -p:Platform=x64 -v:minimal

创建依赖框架的 Release 输出:

dotnet publish .\src\DeskBox\DeskBox.csproj --configuration Release -p:Platform=x64 -p:RuntimeIdentifier=win-x64 -p:SelfContained=false -p:WindowsAppSDKSelfContained=false -o .\artifacts\publish\DeskBox\x64 -v:minimal
dotnet publish .\src\DeskBox\DeskBox.csproj --configuration Release -p:Platform=ARM64 -p:RuntimeIdentifier=win-arm64 -p:SelfContained=false -p:WindowsAppSDKSelfContained=false -o .\artifacts\publish\DeskBox\arm64 -v:minimal

创建完整的离线 Release 输出:

dotnet publish .\src\DeskBox\DeskBox.csproj --configuration Release -p:Platform=x64 -p:RuntimeIdentifier=win-x64 -p:SelfContained=true -p:WindowsAppSDKSelfContained=true -o .\artifacts\publish\DeskBox\x64-full -v:minimal
dotnet publish .\src\DeskBox\DeskBox.csproj --configuration Release -p:Platform=ARM64 -p:RuntimeIdentifier=win-arm64 -p:SelfContained=true -p:WindowsAppSDKSelfContained=true -o .\artifacts\publish\DeskBox\arm64-full -v:minimal

安装 Inno Setup 6 或更新版本后,编译安装程序:

ISCC.exe .\installer\DeskBox.iss
ISCC.exe .\installer\DeskBox.arm64.iss
ISCC.exe /DMyAppReleaseDir=..\artifacts\publish\DeskBox\x64-full /DDeskBoxBundledRuntime=1 /DMyAppPackageSuffix=_Full .\installer\DeskBox.iss
ISCC.exe /DMyAppReleaseDir=..\artifacts\publish\DeskBox\arm64-full /DDeskBoxBundledRuntime=1 /DMyAppPackageSuffix=_Full .\installer\DeskBox.arm64.iss

预期输出:

Output\DeskBox_Setup_1.4.3_x64.exe
Output\DeskBox_Setup_1.4.3_arm64.exe
Output\DeskBox_Setup_1.4.3_x64_Full.exe
Output\DeskBox_Setup_1.4.3_arm64_Full.exe

项目结构

src\DeskBox                 WinUI 3 应用程序
src\DeskBox.Updater         直接发布更新助手
tests\DeskBox.Tests         服务和策略测试
installer                   x64/ARM64 Inno Setup 脚本
docs\user-guide             产品文档
docs\images                 README 和发布图片
docs\releases               发布副本和测试清单

反馈与本地化

DeskBox 目前由一名独立开发者开发和维护。现阶段不接受外部拉取请求,以便项目保持一致的架构和清晰的版权边界,但欢迎通过 GitHub Issues提交错误报告、功能请求、翻译和 UI/UX 反馈。

特别感谢 @magisph​ 提供巴西葡萄牙语本地化。

您也可以访问 deskbox.fun或使用应用"关于"页面中的联系信息。

作者与许可证

开发者:​ Tianyu Zhu

仓库:​ https://github.com/Tianyu199509/DeskBox

许可证:​ GPL-3.0-only

早期已发布的 DeskBox 版本基于 MIT 许可证,仍可在该许可证下使用。此变更不具有追溯力;详见 LICENSE_CHANGE.md。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值