简单几步把reaper的菜单栏、标题栏设置成黑色

(更新:新增了让非活动窗口标题栏保持颜色统一的方法,参见第六步)

介绍

reaper虽然有强大的主题功能,但却无法更改菜单栏以及一些窗口中的按钮的颜色,导致在暗色主题下这些白色特别晃眼。今天浏览reaper英文论坛时发现了解决方法 Which Windows 11 themes allow for the simplest dark mode implementation? - Cockos Incorporated Forums,在这里给大家分享一下。

效果图


补一个比较浅的,用的主题是faded night

总体思路

reaper无法更改菜单栏的颜色是因为reaper使用了操作系统自带的UI,而windows的UI尚未统一,即使是深色模式下依然有许多UI是浅色的。那么要怎样才能更改这些UI的颜色呢?可以使用第三方的windows主题工具。

步骤

  1. 下载并安装UltraUXThemePatcher
    • 这是一个深入更改windows主题的工具,会修改windows配置文件,卸载后配置文件会还原。
  2. 下载一个深色的主题包,可以在这里下载。
    • 注意下载的主题要和自己的系统版本相匹配。
      • 我是windows 11 22H2,下载的是BIB这个主题(但更建议下载灰色的 faded,个人认为效果更好)。
  3. 解压主题文件,并放到 C:\Windows\Resources\Themes文件夹下,如图:
  4. 在设置-个性化-主题中,选择刚刚下载好的深色主题,
    • 我选择的是BIB Night - WIN,如图(faded的话建议选faded night):

      注意有些主题包是深色浅色都有的,不要选错了。
  5. 在设置-个性化-颜色中,打开在标题栏和窗口边框上显示强调色,如图:

    无论选哪个颜色,标题栏的颜色都会是刚刚下载好的主题提供的颜色
  6. 让非活动窗口(也就是失去焦点的窗口)也变成深色
    1. Win+R打开运行,输入regedit,回车,打开注册表编辑器
    2. 导航至:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\DWM
    3. 右键,新建一个32位DWORD值,名为AccentColorInactive
    4. 双击系统中已经存在的AccentColor,这是当前系统的主题色,复制其值,再双击新建的AccentColorInactive,粘贴并保存。

现在打开reaper,应该就能看到深色的标题栏和菜单栏啦。

最终效果如图,完美适配我的深色主题。

如果执行了步骤6,那么非活动窗口标题栏依然是统一的深色

题外话

可能有人设置第五步“在标题栏和窗口边框上显示强调色”后,发现edge的标题栏颜色变了,这是因为edge的主题选了默认。随便换一个主题就可以覆盖掉了。

3 个赞

赞。

Linux用户可以参考这个脚本 Script: Colorize unthemeable areas to match active theme - Cockos Incorporated Forums

媒体浏览器的效果如何?

这种窗口有一部分是可以通过theme改变的,有一部分是使用系统UI。如果theme里都改成了黑色(像hydra主题)那么就会是这样,(有一部分小组件依然是白色):

个人认为faded night的灰色更好,更柔和,完美适配reaper默认主题,也同时适配更深的主题,反过来黑色就不太适配浅一点的主题。而且在一些其他应用中,遇到白色不会特别晃眼。

学习了,感谢分享!

媒体浏览器改不了是比较烦啊,不知道在哪里改,其它都好改

更新:新增了让非活动窗口标题栏保持颜色统一的方法,参见第六步

效果图:

1 个赞

媒体浏览器改不了吗?

达到mac下的显示效果才行,也许要等到win12 :sweat_smile:

items的文本颜色该怎么调啊

哇!学到!感谢分享