【开源】「v2.2.0发布」 BentoDesk:优雅、极致、安全,由rust驱动的下一代windows桌面管理工具

ZRainbow 2026-08-12 14:08 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




这个标题可能有点大哈233333我先检讨一下。


我一直是从桌面开始工作的人,我喜欢用文件夹和区域分出四象限和轻重缓急,来安排事情,一打开电脑满满的秩序感和苦逼工作感就很安心。


(说老实话期间我想转去使用mac,但是mac的性能啊…还有开发上的限制,导致我捏着鼻子也要继续用windows…)


随着事情变多,麻烦就来了。什么东西都出现在桌面上,这个时候就需要进一步排序。


我想过文件夹套娃,但是效果不好,不够优雅关键是。特别是一个项目套一个项目,翻来翻去的很烦,甚至最后自己都忘记打开。


所以,项目本身只是为了解决我的痛点需求,要一个优雅的解决方案。


目的是让我进一步归类文件,但是对电脑内存的占用还不要多,特别能练习rust就更好了。


于是我做了 BentoDesk。


BentoDesk 是一个优雅、极致、安全,由rust驱动的下一代windows桌面管理工具。


它把普通文件、文件夹和快捷方式放进一个个 Zone。Zone 平时收成一枚小胶囊,需要时就在原地展开成网格;使用结束后,再把空间还给桌面。


几个相关的 Zone 还可以组成一个 Stack。展开 Stack 时,各个 Zone 会在桌面上铺开,收起后又只剩下一个入口。


文件没有被导入某个专有资料库,也没有被锁进 BentoDesk 自己的文件系统。它们始终是普通的 Windows 文件。BentoDesk 想了一个方案,在不触及文件本身的情况下做更好的收纳,并且极致保证杜绝工具没有而文件消失的情况。


够轻便、不打扰、够安心,就是我想要 BentoDesk 实现的。




功能



  • Zone: 胶囊和展开网格共用同一块原生界面。名称、别名、图标、颜色、列数、宽度和五种边角都能单独调整;展开方式可选悬浮、单击或常驻。

  • 文件拖放: 使用 Windows Shell/OLE 处理文件、文件夹和快捷方式。轻松便捷地将文件在Zone内拽入拽出。

  • 搜索与 Stack: 可以搜索当前 Zone,也可以搜索全部 Zone。多个 Zone 能组合成 Stack,各自的布局和样式不会被抹掉。

  • 批量整理: 可以同时显示、隐藏、移动或删除多个 Zone,并按网格、横向、纵向、环绕或自然方式重新排列。

  • 自动整理: 智能分组只生成建议,由用户决定是否应用;Live Folder 和规则处理重复整理。

  • 个性化: 尽力支持了一套本地主题插件系统,尽力为自定义开放大门。

  • 恢复与设置: 支持布局快照、时间线、设置备份和加密。批量删除、快照删除等操作需要确认。

  • 外观与语言: 支持多个炫酷主题、强调色、动画和性能选项;支持双语。






技术栈








































项目 技术
语言 Rust 2024
Windows 与输入 Win32 / USER32 / DWM
图形与文字 Direct2D / DirectWrite / DirectComposition
GPU 与交换链 D3D11 / DXGI
图标、图片与文件 WIC / Windows Shell / OLE / ReadDirectoryChangesW
本地数据 DPAPI / 原子写入 / 加密设置 vault
构建 MSVC x64 / static CRT / opt-level="z" / Fat LTO



特色


Fences 和 Portals 已经把桌面整理做得很成熟。BentoDesk 没打算照着它们补一张更长的功能表,而是选了一个更窄的方向:不用时尽量缩小,需要时就在原处打开。




























方案 更适合的情况
Windows 文件夹和桌面图标 不想安装额外软件,只需要系统原有的文件夹与快捷方式。
Stardock Fences 6 看重成熟的自动分类规则、Peek、Folder Portals、标签页或企业部署。
Portals 需要常驻文件夹面板、多标签、细致的面板样式和随显示器切换的布局。
BentoDesk 希望整理器平时尽量缩小;需要 Zone 原地展开、Stack、直接桌面文件操作、布局快照和时间线恢复;偏好开源、离线和原生 Windows 实现。

二进制文件大小: 2.39 MiB


运行内存:17.34 MiB


全程序只有一个进程




安装


GitHub:



下载最新版:



支持 Windows 10 1809+ 和 Windows 11,仅提供 x86-64 版本。


有安装版和便携版区分。




愿望清单



  • todolist




最后


项目其实是2.0,因为1.0虽然也有rust,但是前端是ty的壳,在性能上不够优雅,因此换了技术栈才敢发布出来。


在期间肯定是和AI协同工作的,我的专业毕竟是法律,还要慢慢学习编程。欢迎大佬捉虫指教,我会尽力维护。


项目作者一直在用,但目前只有少数用例,欢迎大家提交issues。


代码以 AGPL-3.0-or-later 开源。Issue 和 Pull Request 都可以使用中文或英文,主题、插件、文档、翻译和明确的 Bug 复现都欢迎。




喜欢的话给个star吧!这能让我开心很久的!


2.0.10修好啦!!!快来用快来用快来用快给我star快给我star




260820 v2.2.0更新:


现在 Zone 的四条边和四个角均可拖拽调整大小;鼠标悬停在可调整区域时,会显示对应方向的系统缩放光标,并提供可见的边缘热点反馈。


同时修复了高 DPI、拖拽释放、失去捕获及菜单切换时的光标状态问题,以及部分应用图标提取、缓存和显示异常。


同时新增更新功能




给路过的每一个人都发一只可爱的猪猪




点击领取猪猪


最新回复 (19)
  • yyjeqhc 08-12 14:11
    1

    mark了佬,感觉是不错的项目,可以体验一波。 ^-^

  • ZRainbow 楼主 08-12 14:15
    2

    感谢鼓励~如果工具对你有用就最好啦!

  • vtime 08-12 14:20
    3

    支持佬友!好项目,马上就看下,感觉能用上。

  • Qaz 08-12 14:23
    4

    所以我的操作路径又变长了吗 是否可以不折叠

  • ZRainbow 楼主 08-12 14:24
    5

    可以的,有常驻形态


    就效仿fence的实现效果


    主要是我个人比较喜欢折叠hhh默认

  • 田馥甄 08-12 14:27
    6

    能否加一个todolist的功能,这样就可以少装一个软件了,小内存电脑伤不起

  • ZRainbow 楼主 08-12 14:30
    7

    emmm 感觉可以有,设计一下形态比较满足桌面工作的要求


    脑子里第一时间想到的是一种列表式的

  • cliff 08-12 14:32
    8

    WIN11能用吗?运行后点击新建区域没反应

  • Qaz 08-12 14:34
    9

    目前在用腾讯的桌面整理,你这个我试试

  • ZRainbow 楼主 08-12 14:35
    10

    额啊。。。不开源的。。。算了吧


    我之前还被推荐使用过fences就是,要收费那个

  • ZRainbow 楼主 08-12 14:36
    11

    可以的啊 ^-^ 难道那么快bug就上线了


    佬友还真是 ^-^ 我一直在使用2.0.6版本的软件,换了一台新电脑做测试,目前的2.0.9版本确实有这个问题,在紧急修改了


    感谢

  • yuluos 08-12 15:20
    12

    Direct2D / Direct



    看着很不错啊,继续关注!支持一下 ^-^

  • cliff 08-12 17:02
    13

    佬,修复了踢一脚我再试试,现在桌面太乱了

  • ZRainbow 楼主 08-12 18:16
    14

    修好啦!!!快来用

    当然似乎还有显示的问题,例如zone可以拉到画面最下方


    不知道哪里出了问题…

  • Zew 08-13 11:54
    15

    佬,试用了一下,目前好像列数设置了之后没有应用上,另外图标拖进去之后颜色怪怪的



  • ZRainbow 楼主 08-13 12:52
    16

    额啊…怎么这个问题又出现了…

    之前我真的修好了…

  • 4396 08-13 14:48
    17

    好东西 过几天重装系统就试试看

    看上去很优雅

  • ZRainbow 楼主 08-21 14:58
    18

    佬友我修好啦!!!快来用快来用


    还把issues给fix了,给我star求求你了呜呜呜呜呜呜


    听我说谢谢你 ^-^

  • lmy679 08-27 16:20
    19

    不知道为什么,无法修改zone的名称,有的软件图标拖进zone桌面上图标就没有了,有的却还留着。删除zone后桌面快捷方式无法回退出来,整体体验有待提升

* 帖子来源Linux.do
返回