当前采用桌面分类后,虽然桌面变得整洁,但在实际使用中仍存在一个痛点:当打开了大量应用程序窗口并铺满屏幕时,想要快速找到并启动一个未被固定在任务栏或开始菜单的软件,就不得不先最小化或移动遮挡窗口,以露出被遮挡的桌面分区(盒子),这个过程打断了当前的工作流,效率较低。
核心诉求: 解决在多窗口工作环境下,因窗口遮挡而难以快速找到并启动位于特定“盒子”(桌面分区/工作区)中的应用程序的问题。
解决方案: 开发一个全局、快速呼出的启动中心,聚合所有“盒子”的内容。
—
一、功能需求详述
| 功能模块 | 需求描述 |
| 1. 核心功能 | 创建一个独立窗口,集中显示所有其他“盒子”(桌面分区)中的应用程序和内容。 |
| 2. 窗口属性 | - 置顶显示: 该窗口应始终位于其他普通窗口之上。<br>- 默认隐藏: 启动后或呼出又关闭后,窗口应隐藏,不占用屏幕空间。<br>- 禁用场景: 当检测到有应用程序(如游戏、播放器)处于全屏状态时,此功能应自动禁用,防止意外呼出干扰用户体验。 |
| 3. 呼出与隐藏 | - 呼出方式: <br> - 快捷键: 用户可通过自定义的全局快捷键呼出窗口。(例如:Double Ctrl 或 Alt+Space)<br> - 边缘触发: 鼠标移动至屏幕的特定边缘(如顶部边缘、左侧边缘)时,窗口自动滑出。<br>- 隐藏方式: <br> - 选择某个应用后自动隐藏。<br> - 点击窗口外部区域自动隐藏。<br> - 再次使用呼出快捷键隐藏。 |
| 4. 内容展示与交互 | - 标签页分类: 窗口内采用标签页(Tab)形式,每个标签对应一个原有的“盒子”,方便用户按分类浏览。<br>- 全局搜索: 提供实时搜索框,输入关键字即可快速过滤所有“盒子”中的应用,无需手动切换标签。<br>- 界面参考: 类似 Maye 或 uTools 的简洁列表布局,显示应用图标和名称。 |
| 5. 内容同步 | 该汇总窗口的内容应与各个“盒子”的内容保持实时同步。在任何“盒子”中添加、删除或修改应用后,汇总窗口应立即反映此变化。 |
| 6. 交互逻辑 | - 快速启动:点击列表中的项目即可启动对应的应用程序或打开文件。<br>- 自动关闭:当用户完成选择(启动一个应用)或点击窗口外部区域时,窗口应自动隐藏。<br>- 键盘导航:支持使用键盘↑↓←→进行选择,Enter键确认启动,Esc键关闭窗口。 |
参考Maye界面:
