WinDynamicDesktop 上手:几百套社区主题随便挑,壁纸随昼夜光影渐变

把 macOS 的动态桌面搬到 Windows

macOS 从 Mojave 那一代起有个叫「动态桌面」的功能:同一处沙漠场景拍下十几张不同时段的照片,系统按日出日落自动切换,壁纸从清晨的亮沙色一路过渡到深夜的深蓝。WinDynamicDesktop 做的事情很简单——把这套机制原样搬到 Windows 上。它开源免费,采用 MPL-2.0 协议,主要面向 Windows 11 开发,Windows 7 及以上系统也能跑。

theme selection interface

按天光换壁纸,不是按小时

Windows 自带壁纸轮换,但只会按固定间隔切图,跟外面的天色对不上。WinDynamicDesktop 的思路是先知道你在哪:首次运行时填入所在城市,它通过定位服务换算出当地的日出日落时间,再按 24 小时的时间表把一组壁纸摊开到全天。太阳落山,桌面就暗下去;天亮了,壁纸跟着亮起来,切换时用的是系统原生那种淡入过渡,不会突兀。

不想给定位也有替代:可以手动选时间表,或者直接填经纬度,位置信息只在计算日出日落时用到,不会另作他用。

schedule configuration window

主题从哪来

软件内置了 macOS 官方的几套主题(Mojave Desert、Solar Gradients 等),首次运行会自动下载对应的壁纸文件;官网还挂了社区制作的数百款主题在线挑,从 Catalina、Big Sur 的风景实拍到各类抽象渐变都有,挑中套用即可。自己做主题也不难,按规范准备一组同一场景不同时段的照片就能导入。

desert wallpaper at sunset

一天之内壁纸怎么切,由主题文件里的时段划分决定:白天时段长就多分几张图,光影变化更细腻;只有日、夜两张图的主题,就退化成简单的定时切换。

desert wallpaper at night

小功能与边界

托盘图标右键就能换主题、手动刷新壁纸、设置开机自启。5.7.0 版(2026 年 6 月发布)升级到 .NET 10 后整个应用支持深色模式,主题预览渲染换成了更轻量的 Skia 方案,还修了休眠唤醒后壁纸偶发不刷新的问题。想玩得更深,可以用 PowerShell 脚本扩展它的行为,社区有现成脚本可以参考。

有一处要知道:受系统机制限制,它没法在多个虚拟桌面上显示各不相同的动态壁纸;内置主题的壁纸素材版权归原版权方所有,软件本身只负责切换逻辑。

想让桌面跟着天色走,WinDynamicDesktop 是省心的路子:填个城市名,选套主题,剩下的交给太阳。开源、免费、后台极轻,装完基本可以忘了它的存在。

WinDynamicDesktop下载地址
支持的操作系统: Windows