AeroThemePlasma的SevenStart开始菜单深度体验:搜索、收藏夹与悬浮球配置全解

发布时间:2026/10/23 23:15:06
AeroThemePlasma的SevenStart开始菜单深度体验:搜索、收藏夹与悬浮球配置全解

【免费下载链接】aerothemeplasma

An alternative shell for KDE Plasma that aims to replicate the look and feel of Windows 7.

项目地址:https://gitcode.com/gh_mirrors/ae/aerothemeplasma
点击查看免费下载

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 的收藏夹分为两类:

  1. 应用收藏夹(右侧大图标区):基于Kicker.RootModel.favoritesModel实现,支持按活动(KActivitiesStats)保存不同收藏夹集合;
  2. 系统操作收藏夹:关机、重启、锁定屏幕、注销等,默认为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.

项目地址:https://gitcode.com/gh_mirrors/ae/aerothemeplasma
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考