ScreenPlay 是一款开源的跨平台动态壁纸工具,支持 Windows 与 macOS 系统。可展示视频、HTML5、QML、GIF 多种格式壁纸,内置 CPU、天气、Reddit 等桌面 Widget,集成 Steam Workshop 社区丰富生态资源。

🎤 引言

提到桌面动态壁纸,多数人第一反应是 Steam 上的 Wallpaper Engine(¥22 一次性买断)。但有没有开源、免费、跨平台的替代?ScreenPlay 就是为这个命题而生的。

ScreenPlay 是一款基于 C++20 + Qt6 + QML 编写的开源动态壁纸工具,主仓库托管在 GitLab(项目名 ScreenPlay)。当前最新版本 v0.15,已上线 Steam 抢先体验(特别好评 / 1,463 评测),作者 Kelteseth / Elias Steurer 持续维护至今。除壁纸外,还内置桌面 Widget、AppDrawer、QML/JS 脚本支持,被不少用户称为"Wallpaper Engine 的开源平替"。


⭐ 核心功能

多格式动态壁纸

ScreenPlay 支持渲染几乎所有主流的桌面壁纸格式:

  • 视频格式:MP4、WebM、MKV、MOV、AVI(硬件加速解码)
  • HTML5 网页壁纸:直接拖拽 .html 文件作为壁纸
  • QML 场景:原生声明式语言,编写动画/交互式壁纸
  • GIF 动图:循环播放
  • 图片轮播:定时切换静态图片

桌面 Widget 系统

无需打开额外应用,桌面直接悬浮小组件:

  • CPU / 内存 / 网络实时占用
  • 天气(基于 open-meteo.com,7 天预报)
  • Reddit 热门帖子流
  • 系统时钟 / 倒计时 / 番茄钟
  • 自定义 HTML / QML Widget

Steam Workshop 集成

用户制作或下载的壁纸 / Widget 可直接发布到 Steam Workshop。截至 2026 年 7 月,Workshop 已有 4,500+ 壁纸 + 1,200+ Widget,覆盖游戏、动漫、抽象艺术、自然风景等多种主题。

Apple Silicon 原生支持

v0.15 起提供 Universal Binary,M1/M2/M3/M4 Mac 全速运行,Intel Mac 同样兼容。

QML/JS 脚本 + 热重载

  • QML 是基于 ECMAScript 2017 的声明式语言,学习曲线比 GLSL/HLSL 平缓很多
  • Live Reloading:改完代码立即看到效果,无需重启壁纸
  • 内置 SysInfo API(CPU / 内存 / IP-Address)可被 QML 直接调用

一键导入导出

将整套壁纸 + Widget 组合打包为 .screenplay 文件,分享给同事 / 朋友后双击导入即可复原整套布局。


📥 安装与使用

ScreenPlay 提供三种安装方式。

方式一:Steam 安装(推荐)

直接在 Steam 商店搜索 ScreenPlay 或访问 store.steampowered.com/app/672870/ScreenPlay,免费领取、免费使用(Workshop 下载部分订阅内容需付费)。

方式二:官网直装包

访问 screen-play.app/,Download 页面提供 Windows x64 / macOS Universal 安装包。

Windows 安装:

# 下载安装包
Invoke-WebRequest -Uri "https://screen-play.app/download/ScreenPlay-Setup.exe" -OutFile "ScreenPlay-Setup.exe"
# 静默安装
.\ScreenPlay-Setup.exe /S

macOS 安装:

# 拖拽安装或 Homebrew
brew install --cask screenplay

方式三:从 GitLab 源码构建

仓库地址:gitlab.com/kelteseth/screenplay(社区镜像在 GitHub 也有)

git clone https://gitlab.com/kelteseth/screenplay.git
cd screenplay
# Qt 6.5+ / CMake 3.21+ / C++20 编译器
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --parallel

配置首张壁纸

  1. 启动 ScreenPlay → Wallpaper 选项卡
  2. 点击 + → 选择本地视频 / 网页 / QML / GIF 文件
  3. 选定显示器 → 点击 Set Wallpaper
  4. (可选)在 Widget 选项卡添加 CPU / 天气小组件

官方文档:docs.screen-play.app


🎯 适用场景

  • 桌面美化爱好者:希望每天换不同主题,但不想花钱买 Wallpaper Engine
  • 极客 / 开发者:用 QML 自己写交互式壁纸,把 CPU/GPU 监控、CI 状态、Bitcoin 价格贴桌面
  • 视频创作者:把作品 4K 视频直接当桌面壁纸,循环播放,充当"动态画框"
  • 直播主 / 内容创作者:把 Steam Workshop 上的游戏主题壁纸配合 OBS 录制
  • 多显示器用户:每块显示器独立设置不同壁纸 + Widget 组合

🔍 对比/替代方案

维度ScreenPlayWallpaper EngineLively WallpaperKDE Plasma Wallpapers
价格免费¥22免费免费
开源✅ GPLv3❌ 闭源✅ MIT✅ GPL
跨平台✅ Win/macOS✅ Win + Android⚠️ 仅 Win⚠️ Linux 专属
视频壁纸⚠️ 基础
QML/HTML 自定义⚠️ Scene 脚本✅ Web 渲染✅ QML
Widget 桌面✅ 内置✅ Plasma Widgets
Steam Workshop
Apple Silicon✅ 原生⚠️ Rosetta❌ 不支持⚠️ KDE mac 实验性
活跃度🟢 v0.15 周更🟢 高🟡 中🟢 高

结论:Wallpaper Engine 仍是生态最强的"消费级"选择,但 ScreenPlay 在开源 + macOS + Widget 三件套上更胜一筹


⚠️ 注意事项

  • macOS 性能:M1/M2 上 4K 60fps 视频壁纸占用约 8-15% CPU,长时间运行注意散热
  • Linux 状态:官方 Roadmap 显示 Linux/KDE 版本"soon",但截至 2026 年 7 月仍未发版,需要的话先用 KDE Plasma 自带壁纸引擎
  • Steam Workshop 付费内容:少部分高级壁纸由创作者定价(¥5-30 不等),免费资源仍占大多数
  • QML 学习成本:相比 Web 前端,QML 文档较少,入门建议直接看官方示例项目
  • 多显示器 GPU 占用:每块显示器独立渲染,4 屏 4K 视频壁纸在集成显卡上可能掉帧

官方主页:screen-play.app,GitLab 仓库 + Issue 跟踪在仓库页。


✅ 总结

ScreenPlay 把"开源 + 跨平台 + 动态壁纸 + 桌面 Widget"四件事融进同一个 Qt6 应用里,相比 Wallpaper Engine 的 ¥22 付费门槛,它完全免费 + 完全开源,是 Mac 用户和 Linux 玩家更友好的选择。

推荐指数:⭐⭐⭐⭐(4/5)

适合:开源拥护者、macOS 用户、桌面美化重度玩家、想自己写 QML 壁纸的开发者。

不太适合:纯 Windows 用户且只想要"开箱即用最大生态"——直接买 Wallpaper Engine 仍然更省心。

2026 年桌面个性化仍是长尾需求,ScreenPlay 的持续更新证明开源这条路走得通 🚀