PowerToys 即将支持自动深色模式:按日出日落切换主题

微软正计划为 PowerToys 添加一项新工具——Light Switch,支持根据日出日落时间或自定义日程,自动在 Windows 11 的浅色与深色模式之间切换系统主题。

该功能目前尚未随正式版 PowerToys 发布,但已在 GitHub 上提交拉取请求,并由开发团队成员 Niels Laute 公开确认正在推进中。这意味着不久的将来,Windows 用户将迎来一个原生级、可配置的自动主题调度方案。

什么是 Light Switch?

Light Switch 是 PowerToys 新增的模块,解决一个长期存在的需求:如何让 Windows 11 像 macOS 或移动设备一样,根据一天中的时间自动调整显示主题。

PowerToys 即将支持自动深色模式:按日出日落切换主题插图

📌 主要特性包括:

  • 支持两种触发方式:
    • 固定时间调度(例如每天 6:00 切换为浅色,20:00 切换为深色)
    • 基于地理位置的日出/日落时间(动态适配季节变化)
  • 可设置时间偏移:
    即使使用日出日落模式,也可手动提前或延迟切换时刻。
    例如:设定“日落后 1 小时”进入深色模式,或“日出前 2 小时”启用浅色模式。
  • 支持位置识别:
    系统可通过 IP 或手动输入城市获取本地天文时间,确保准确性。

示例场景:你可以配置系统从凌晨 4 点开始使用浅色模式,到晚上 6 点自动切换为深色,并持续至次日凌晨 4 点。

应用范围灵活控制

Light Switch 不仅限于全局切换。它允许你选择主题变更的影响范围:

模式说明
系统范围所有应用和界面元素统一变更为目标主题
按应用排除指定某些应用保持原有主题(如始终浅色的 Word 或固定深色的 VS Code)

这一设计兼顾了视觉一致性与个性化需求,尤其适合混合使用 UWP 和传统 Win32 应用的用户。

当前 Windows 主题管理的局限

尽管 Windows 11 原生支持浅色与深色模式,但其自动化能力一直较为薄弱:

  • 设置路径:设置 > 个性化 > 颜色 > 选择默认应用模式
  • 选项仅有“浅色”“深色”或“跟随系统”,无内置定时功能;
  • 微软曾尝试通过 Copilot 实现智能切换,但该功能已悄然下线。

因此,长期以来用户只能依赖第三方工具或手动更改,缺乏官方支持的可靠解决方案。

替代方案对比:现在能做什么?

在 Light Switch 正式上线前,已有几种方法可实现类似效果:

1. 使用任务计划程序 + 注册表修改

通过创建定时任务,在特定时间写入注册表键值来切换主题。
🔹 优点:无需额外软件
🔸 缺点:操作复杂,需一定技术基础,易出错

相关注册表路径:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize

修改 AppsUseLightTheme 和 SystemUsesLightTheme 值即可。

2. 第三方工具:Auto Dark Mode

一款开源工具,支持:

  • 日出日落自动切换
  • 多显示器独立配置
  • 动态壁纸联动
  • Microsoft Store 与 GitHub 可下载

💡 值得一提的是,该项目曾在 2020 年获得微软官方推荐,被认为是当时最佳替代方案。

🆚 微软版 vs 第三方:有何不同?

特性PowerToys Light Switch(即将上线)Auto Dark Mode(现有)
开发者微软官方社区维护
安装方式PowerToys 一体集成独立安装
自动更新随 PowerToys 更新手动或自动
功能复杂度简洁易用,侧重核心功能功能丰富,支持高级定制
系统权限低风险(沙盒化运行)需管理员权限

📌 注意事项

  • 该功能目前仍处于开发阶段,尚未包含在最新稳定版 PowerToys 中;
  • 预计将在未来几个版本中随 PowerToys 一起发布;
  • 若你急需此功能,可考虑试用 GitHub 上的预览构建,或暂时使用 Auto Dark Mode。

评论