目录

DesktopOrganizer

类「小智桌面」的 Windows 桌面图标整理工具——把桌面上散乱的图标按文件类型自动分到一个个独立的「分区盒子」里,桌面从此干净。盒子可拖动 / 缩放 / 跨盒拖拽图标,显示桌面(Win+D)后盒子仍可见。

功能

  • 自动分类:桌面文件按类型分入「程序 / 文档 / 图片 / 压缩包 / 文件夹 / 其他」分区盒子
  • 自由整理:盒内拖拽换序、跨盒移动图标;双击启动;手动滚动;边缘缩放
  • 自定义盒子:右键「新建盒子」建任意分区,可重命名(标题栏 / 空白处右键均可)
  • 关闭 / 删除分离:「关闭此盒子」=临时隐藏(下次启动回来);「永久删除此盒子」=落盘禁用(不再重建)
  • 实时同步:监听桌面文件新建 / 改名 / 删除,盒子自动更新
  • Win+D 固定:显示桌面后盒子仍可见(置顶于桌面层之上)
  • 托盘管理:双击显隐全部;右键菜单(开机自启 / 退出)
  • 全持久化:盒子位置 / 大小 / 标题 / 图标排序 / 自定义归属,重启全部恢复

运行

方式一:单文件 exe(免装 .NET)

运行 publish/DesktopOrganizer.exe(自包含单文件,约 74MB)。

方式二:从源码(需 .NET 7 SDK)

dotnet run --project DesktopOrganizer.csproj -c Debug

构建与发布

dotnet build DesktopOrganizer.csproj -c Debug      # 构建
dotnet publish -c Release -r win-x64 --self-contained true \
  -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o publish   # 发布单文件 exe

数据位置

文件 说明
%AppData%/DesktopOrganizer/layout.json 布局数据(盒子位置/大小/标题/排序/归属)
%AppData%/DesktopOrganizer/log.txt 运行日志(出错时记录,便于排查)

技术栈

  • CPF(.NET 跨平台 UI 框架,Xhm.CPF 0.9.6.10)+ net7.0 + SkiaSharp
  • 独立窗口方案:每个分区盒子是一个独立 CPF 窗口,盒外是原生 Explorer 桌面

已知限制

  • 单显示器 + 标准 DPI 下开发测试;高分屏 / 多显示器坐标适配待完善
  • 同路径文件更换图标后,需重启程序刷新图标缓存
关于

桌面整理软件

366.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号