Seelen UI完整指南:三步改造你的Windows桌面
【免费下载链接】Seelen-UIThe Fully Customizable Desktop Environment for Windows 10/11.项目地址: https://gitcode.com/GitHub_Trending/se/Seelen-UI
Seelen UI 是面向 Windows 10/11 的完全可定制桌面环境——不是主题包,不是皮肤,而是对桌面外壳的一次整体重建:任务栏、dock、应用启动器、窗口管理、通知弹层、虚拟桌面,全部可替换、可重新样式化。它支持 70 多种语言,内置基于 CSS/JSON 的主题引擎,从开箱即用到手写插件都有完整路径。
不是换皮肤:它替换了桌面上的什么
很多人以为定制 Windows 就是换个主题色、换套图标,而 Seelen UI 做的是另一个量级的事:它把外壳"替换"了,而不是"装饰"。任务栏、开始菜单、通知弹层、Alt+Tab 切换器都不再保留原生形态,而是被逐件重建为独立模块。
这些模块每一块都是一个widget——用 HTML/CSS/JS 写成的迷你 Web 应用,运行在各自隔离的 webview 里,框架随便选(Svelte、React 或纯 JS 都行,项目自带的 widget 主要用 Svelte 写)。这就是为什么整个界面都能用 CSS 重新样式化,也为什么你熟悉的浏览器 DevTools 排查习惯可以原样搬过来。
| 部件 | Windows 默认 | Seelen UI |
|---|---|---|
| 任务栏 | 固定系统样式 | 完全可主题化的自定义工具栏,按钮可用插件扩展 |
| 应用启动 | 开始菜单 | 键盘优先的启动器,模糊搜索应用、文件、命令 |
| 窗口管理 | 手动拖拽 | 平铺窗口管理器,自动排列、全程键盘导航 |
| 通知/快速设置 | 系统弹层 | 可主题化、可定制的替换面板 |
| 虚拟桌面 | 基础多桌面 | 命名工作区、独立壁纸、应用绑定规则 |
项目里的一切都按资源来描述,共五类:Theme、Widget、Plugin、IconPack、Wallpaper,每个资源以一份 metadata.yml 为入口,写法在官方资源指南中有完整说明。
安装与首次上手:三步跑起新桌面
第一步,安装。三个渠道提供的都是签名包:Microsoft Store 最省心,由 Windows 托管自动更新(新版本经审核后约 1-3 个工作日可见);Releases 页的 .msix / .exe 更新最快,.exe 版还支持应用内更新提醒;也可以直接在终端装:
winget install --id Seelen.SeelenUI⚠️ 小贴士:运行需要 WebView 运行时。Windows 11 已预装;Windows 10 的运行时随 setup.exe 安装器一起提供,同时系统里需保留 Microsoft Edge。全新装的 Windows 若出现白屏/黑屏,先更新 Windows 并重启即可。
第二步,初始配置。首次打开后,设置面板会带你走初始流程:把你想要的组件一个个打开——工具栏、dock、平铺管理器、桌面 widget。拿不准就先全开,用两天再关掉不喜欢的。
第三步,调外观与行为。主题、布局、快捷键、widget 位置、按应用覆盖规则,全部集中在同一个可搜索的设置界面里,带实时预览,不用翻配置文件。所有配置都以纯文件形式保存,可以放进版本库或跨机器同步。
核心模块逐个看:平铺、工具栏、启动器、主题
平铺窗口管理器:窗口自动排版,不用拖
这可能是最"上头"的功能。启用平铺窗口管理器后,新打开的窗口会被自动排进布局,你不再需要把窗口拖到某个精确位置,缩放、交换、切换全程键盘完成,Win + M可进入单窗满屏的 monocle 模式。
有意思的是,布局是数据而不是代码:用 YAML 写一棵树,描述"左右分栏、每栏放几个窗口",由 Rust 核心负责遍历和排布。内置的列布局、BSP、网格、行、超宽屏等布局全都这么写,布局文档里有每种节点的结构说明:
plugin: structure: type: Horizontal children: - type: Leaf - type: Leaf - type: Leaf一个典型的组合用法:写文档的同时看代码。把工作区设成三栏(左编辑器、中终端、右文档),用按应用规则让 VS Code 和浏览器启动时就落到固定位置,再给这个工作区单独设一张冷色壁纸。切换工作区时壁纸自动跟着变,布局不用重新摆。
工具栏插件与应用启动器
工具栏(项目里叫@seelen/fancy-toolbar)是 Windows 任务栏的替代品,但有个关键差异:上面每个按钮都是独立插件——时钟、电池、网络、音量、CPU 占用,互相不耦合,内置例子就放在 src/static/plugins/ 目录下,拿 CPU 占用那个来看,就是一份几行的 YAML 加一小段 JS。
启动器则是键盘优先的设计:唤出面板后用模糊搜索命中应用、文件、shell 命令和自定义脚本,从按键到启动基本不用碰鼠标。
桌面 widget 与动态主题
widget 可以直接摆在壁纸层上:时钟、系统监控、媒体控制、天气面板,全部跟随主题。媒体模块几乎兼容所有主流播放器,不切窗口就能播放、暂停、切歌、拖进度。
主题引擎走 CSS/JSON 双通道:一个主题就是一个文件夹,在 metadata.yml 里按 widget 注入各自的样式(CSS/SCSS),再暴露一批用户可调的 CSS 变量(强调色、圆角、字号)。最妙的是动态强调色——它实时分析当前壁纸,推导出协调的强调色,所有外壳元素自动与背景保持同步,不用手动配。
从用户到开发者:给任务栏加一个自己的按钮
用到这一步,你会发现"自己做一个按钮"的门槛比想象中低。插件是纯声明文件:只声明面向哪个 widget(target)和携带什么数据(plugin),数据怎么解释完全由目标 widget 决定——工具栏插件声明Cpuscope 后,模板里就能直接用每个核心的占用率;点击时可调白名单内的系统命令,或触发另一个 widget 的弹层。完整字段说明见插件指南。
一个最小插件长这样:
id: "@yourname/my-plugin" target: "@seelen/fancy-toolbar" plugin: scopes: [Cpu] template: !include plugin/template.js onClick: "open('ms-settings:powersleep')"开发时不需要重新打包:只要 Seelen UI 在运行,用slu resource load plugin ./MyPlugin可以把磁盘上任意文件夹热加载进当前实例,立刻在设置面板里看到它;改完文件重跑同一命令即热更新,做完用slu resource unload一行移除。
💡 小贴士:每个 widget 都是 webview。点击某个 widget 聚焦后按 Ctrl+Shift+I,就能打开浏览器 DevTools——查 DOM、改样式、跑 JS,调试自己和别人的 widget 都是最快的路径。
写在最后
把 Seelen UI 跑起来只需要一条 winget 命令加几次设置点击,换来的是一个每个部件都能替换、能换样式、能写脚本的桌面:对普通用户,它是更快的启动器、更整齐的窗口布局和跟着壁纸走的外观;对爱折腾的人,整个扩展面都是纯文件,可读、可改、可分享。不妨从最小的一步开始——打开设置面板,把平铺窗口管理器打开,用一天后再决定要不要继续深入。
【免费下载链接】Seelen-UIThe Fully Customizable Desktop Environment for Windows 10/11.项目地址: https://gitcode.com/GitHub_Trending/se/Seelen-UI
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考