已经用过auto dark mode和easy dark,觉得功能有些臃肿。想明白了自己的需求就是随时随地能用快捷键切换深、浅主题而已,有没有这种小工具?谢谢
我们不知道这样的应用是否存在. 但我们想, 您可以这样:
- 使用浅色模式, 并存它为一个主题;
- 使用深色模式, 并存它为另一个主题;
- 切换主题.
至于如何程序地换主题, 您或可参考:
https://winaero.com/how-to-change-the-theme-in-windows-11/
至于如何用快捷键, 您或可用 AutoHotKey.
若您需要更多的细节, 请告诉我; 我补充它.
1 个赞
切换深浅模式就是读写注册表键值,稍微需要注意的是 Win 11 把系统和应用的深浅模式区分开了,可分别单独设置。
稍微手撸了点 ahk 代码, 按你自己需要加上快捷键绑定就能用了
global ON := 1
global OFF := 0
global KEY := "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize"
get_app_theme(default := ON) {
return RegRead(KEY, "AppsUseLightTheme", default)
}
get_sys_theme(default := ON) {
return RegRead(KEY, "SystemUsesLightTheme", default)
}
set_app_theme(value) {
RegWrite(value, "REG_DWORD", KEY, "AppsUseLightTheme")
}
set_sys_theme(value) {
RegWrite(value, "REG_DWORD", KEY, "SystemUsesLightTheme")
}
1 个赞
感谢
不过我看到说有很多软件在切换后需要手动刷新dwm进程才才可以生效,不知能否加上相关的代码?
有启发 我记得 AutoHotKey可以编译成单个的exe文件?
是的.
若您切换 themes, 则您或许不必手动地刷新它了. Auto Dark Mode 就是切换 themes 的.
不需要,即时生效的
但是我看到AutoDarkMode有专门的选项可以选择开启,说明这不是系统默认的行为?
好的,我先试试,再次感谢~
我刚才让他人为我打开了我的 Windows 电脑. 我远程地看了一下. 我的 Auto Dark Mode 并没有打开 “Always refresh DWM on theme switch”. 我确定, 我没有刻意地控制它的开关.
好的,这个开关可能是为某些不遵循规范的应用程序设置的,解决兼容性问题。那就碰到再说吧,谢谢
问题已被解决. 不过, 请允许我说几句.
KDE Plasma 用户可用 lookandfeeltool 程序地切换主题 (自带).
Usage: lookandfeeltool [options]
Command line tool to apply global theme packages for changing the look and feel.
Options:
-l, --list List available global theme packages
-a, --apply <packagename> Apply a global theme package. This can be the name
of a package, or a full path to an installed
package, at which point this tool will ensure it is
a global theme package and then attempt to apply it
--resetLayout Reset the Plasma Desktop layout
-h, --help Displays help on commandline options.
--help-all Displays help, including generic Qt options.
-v, --version Displays version information.
--author Show author information.
--license Show licence information.
--desktopfile <file name> The base file name of the desktop entry for this
application.
好的. 就这些吧. 这些信息, 以及上面的讨论, 或许能帮助多的想快地切换主题的人.