AeroThemePlasma的SevenStart开始菜单深度体验:搜索、收藏夹与悬浮球配置全解
【免费下载链接】aerothemeplasma
An alternative shell for KDE Plasma that aims to replicate the look and feel of Windows 7.
AeroThemePlasma 是一个为 KDE Plasma 打造的 Windows 7 风格 Shell 项目,而它最招牌的组件之一就是SevenStart 开始菜单——还原了 Win7 经典的开始体验:底部搜索框、左侧快捷面板、右侧收藏夹与应用列表,还能让开始按钮以"悬浮球"的形态从任务栏里"伸"出来。本文带你从零看懂 SevenStart 的三大核心区域,并完整讲解悬浮球与菜单行为的配置方法。
什么是 SevenStart 开始菜单
SevenStart 是一个标准的 Plasma 面板 Applet(ID:io.gitgud.wackyideas.SevenStart),它通过org.kde.plasma.launchermenu接口替换了系统默认的开始菜单,源码位于 plasma/plasmoids/io.gitgud.wackyideas.SevenStart/ 目录。整体桌面效果如下:
如 README.md 所述,SevenStart 的界面布局完全对齐 Windows 7:
- 左栏:常用文件夹与系统入口(文档、图片、音乐、控制面板等);
- 中栏:已固定的"收藏夹"图标 + 最近使用程序;
- 右栏:应用列表与"All Programs"入口;
- 底部:
Search programs and files搜索框与关机按钮。
菜单主窗体由 contents/ui/MenuRepresentation.qml 绘制,左侧面板条目则在 contents/ui/SidePanelModels.qml 中定义,分为三组:
| 分组 | 包含项 |
|---|---|
| 个人文件夹 | 主目录、Documents、Pictures、Music、Videos、Downloads |
| 系统资源 | Games、Recent Items、Computer、Network |
| 系统入口 | Control Panel、Devices and Printers、Default Programs、Help and Support、Run |
搜索框:基于 KRunner 的全局搜索
菜单底部的搜索框并非简单的字符串匹配,而是复用了 Plasma 的Kicker Runner 模型(见 contents/ui/SearchView.qml 中runnerModel.query = searchField.text的调用)。这意味着输入关键词时,结果会按行返回,支持应用、运行命令等多种 Runner 插件。
默认启用的额外 Runner 可在配置文件 contents/config/main.xml 中看到(extraRunners项),包括shell、bookmarks、baloosearch、locations,即搜索范围可覆盖书签与文件索引。
小技巧:
- 键盘方向键可在结果间移动,回车直接启动;
- 右键搜索结果可呼出上下文菜单;
- 左下角的Run...入口默认调用
krunner --replace,也可在设置中切换为 Execbin(Win7 风格的"运行"对话框)。
收藏夹与最近程序
SevenStart 的收藏夹分为两类:
- 应用收藏夹(右侧大图标区):基于
Kicker.RootModel.favoritesModel实现,支持按活动(KActivitiesStats)保存不同收藏夹集合; - 系统操作收藏夹:关机、重启、锁定屏幕、注销等,默认为
logout,lock-screen,reboot,shutdown(见 main.xml 的favoriteSystemActions项),最多固定 8 个。
管理方式很简单:
- 添加:在菜单中右键任意应用 → 选择固定到收藏夹;
- 排序/移除:按住拖拽即可调整顺序,拖出即移除;
- 最近程序:中栏下方的 "Most visited" 区域由
RecentUsageModel自动记录,数量由设置中的numberRows控制(默认 8,范围 0~15)。
应用列表的显示格式(仅名称 / 名称+描述)由appNameFormat配置项控制,源码参见 contents/ui/main.qml。
悬浮球与菜单行为配置全解
在任务栏高度较矮时,SevenStart 可以把开始按钮做成从任务栏顶部伸出的悬浮球(floating orb),这是它区别于普通 Kicker 最醒目的功能。
打开 Seven Start Settings 配置页
右键点击任务栏上的 start 按钮 →Configure Seven Start...,即可打开配置窗口:
配置界面由 contents/ui/config 目录下的ConfigGeneral.qml与ConfigSidepanel.qml提供,分为General(常规)与Side panel(侧面板)两个标签页。
Orb texture:更换开始按钮贴图
- 通过 Choose... 可指定一张ClassicShell/OpenShell 风格的 PNG贴图作为 orb 纹理,贴图需包含三帧(正常/悬停/按下);
- 内置默认纹理位于 contents/ui/orbs/,切换时系统会在
orb.png与orb_small.png间自动选择(逻辑见 contents/ui/FloatingOrb.qml); - Orb size:取值 0 表示不缩放(使用贴图原始尺寸),填入 1~500 的数值则按该宽度缩放,适合高分屏。
Behavior:菜单行为
| 选项 | 作用 |
|---|---|
| Enable floating orb for shorter taskbars | 开启悬浮球模式(默认勾选)。启用后 plasmoid 会调用setTransparentWindow()实现无边框透明窗口,使 orb 可"溢出"任务栏上边缘 |
| Display full name | 侧面板中显示用户全名而非登录名 |
| Display generic folder icons | 分类目录使用通用文件夹图标 |
| Number of recent programs to display | 最近程序显示数量(0~15) |
Tweaks:细节微调
- Apply uneven padding on the search text box:为搜索框应用非对称内边距,让文字位置更接近 Win7 原版;
- Offset floating orb into the taskbar:把悬浮球向任务栏内偏移,调整视觉贴合度;
- Enable shadow:为弹出菜单添加阴影(默认关闭);
- Choose runner for the 'Run' entry:在 KRunner 与 Execbin 之间选择 Run 入口的实际执行者。
Side panel:自定义左侧面板
Side panel 标签页列出上述三个分组中的所有条目,勾选即显示、取消即隐藏。例如把 Downloads 与 Games 都关掉,侧栏会立刻精简,非常适合习惯用搜索引擎而很少点菜单的用户。
首次运行:安装与设置向导
SevenStart 随 AeroThemePlasma 整体安装,依赖 CMake 构建流程(详见 INSTALL.md):
git clone https://gitcode.com/gh_mirrors/ae/aerothemeplasma aerothemeplasma cd aerothemeplasma bash install.sh --skip-x11 # Wayland 用户可加 --skip-x11安装完成后在 SDDM 登录界面选择 AeroThemePlasma 会话进入,首次启动会自动弹出设置向导完成默认外观配置:
💡 提示:官方建议目前优先在 X11 会话下体验,Wayland 完整支持预计在 Plasma 6.8 落地(见 README.md)。
写在最后
SevenStart 用"搜索、收藏夹、悬浮球"三件套,把 Windows 7 开始菜单的使用习惯完整搬进了 KDE Plasma:KRunner 提供的全局搜索、可拖拽固定的收藏夹、以及可换皮可缩放的悬浮 orb,都能在几秒内上手。配合 misc/ 中的 Kvantum 主题与 Plasma 6 的 Aero 着色效果(可参考 screenshots/colorization.png 中的调色界面),它就是目前 Plasma 平台上最还原 Win7 体验的开始菜单方案。如果你已经装好 AeroThemePlasma,不妨右键开始按钮,按本文"悬浮球配置全解"一节把菜单调成最顺手的模样 🖱️。
【免费下载链接】aerothemeplasma
An alternative shell for KDE Plasma that aims to replicate the look and feel of Windows 7.
相关推荐
FluentRead高级功能深度探索:悬浮球、右键菜单和更多
想要获得母语般的网页阅读体验吗?FluentRead智能翻译插件为你带来革命性的双语对照翻译功能,让外文阅读变得轻松自然。这款基于上下文语境的人工智能翻译引擎,
前端AI 应用NLPVue悬浮菜单组件:现代Web应用的全新交互体验
Vue悬浮菜单组件:现代Web应用的全新交互体验 在当今追求极致用户体验的Web开发环境中,Vue Float Menu以其独特的悬浮菜单设计理念,为开发者提供
10个技巧提升Play! PS2模拟器游戏性能
10个技巧提升Play! PS2模拟器游戏性能 Play!是一款功能强大的PlayStation2模拟器,让玩家能够在现代设备上重温经典PS2游戏。然而,要获得
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考