早期版本的Windows系統中,大都內置了一些主題,可以讓界面“從頭到尾”煥然一新,再加一些自家的小設置,絕對夠個性。不過現在的Win10缺乏全面的主題,界面調整又少又零碎,難道我們只能下載第三方主題嗎?別急,其實Win10還是提供了其他主題的,只是需要我們“挖掘”出來,追求個性小伙伴們不妨跟著我們先把它挖出來試試。
首先,我們得先了解一下Windows 10的主題究竟是怎樣構成的。Windows的主題文件擴展名為*.Themes,視覺樣式文件擴展名為*.msstyles,其中* .Theme文件可以直接用右鍵,以“個性化控制面板”的方式打開,包括從鼠標到窗口的各種設置,而*.msstyles文件負責外觀、色彩等方面的配置,是我們的主要目標。
現在打開“C:\Windows\Resources\Themes\aero”文件夾,可以發現兩個視覺樣式文件,“aero.msstyles”和“aerolite.msstyles”,也就是說,理論上Windows 10的Aero主題擁有兩個不同的視覺樣式,其中一個視覺樣式是“閑置”的,根本沒有呈現出來供用戶選擇設置。那么,我們需要做的就是研究一下如何將其“變出來”。
返回上一級文件夾,這里可以看到“aero.Theme”,對應的應該就是Aero文件夾內的主題文件。此時我們試著看看“aero.theme”究竟是怎樣構成的吧。右鍵單擊“aero.Theme”文件,選擇“打開方式”,然后點擊“更多應用”的下拉箭頭找到“記事本”,確認點擊。
05
在*.Theme文件內,文件格式是有一個統一結構的,我們需要先了解一下這個主題結構中比較重要的部分:[Theme] 部分是定義此電腦、文檔、網絡鄰居以及回收站這幾個主要部件的圖標、[Control Panel\Colors] 部分定義的是各個Windows部件的顏色、[Control Panel\Cursors] 定義的是鼠標指針、[Control Panel\Desktop] 定義桌面的顯示
再往下翻,[VisualStyles] 是最關鍵的部分,這里指向的就是一個桌面主題的外觀核心部分:.msstyles 可視化外觀風格文件,Path=%ResourceDir%\Themes\Aero\Aero.msstyles,注意看最后指向定位的是“Aero.msstyles”,也就是說,“aerolite.msstyles”應該是被隱藏,或者說未被使用的那個。
既然知道了哪個是隱藏的,我們不妨進行一些修改:將主題文件中的“Aero.msstyles”替換成“AeroLite.msstyles”,并將主題文件使用“另存為”生成一個新的主題。注意這個部分修改后,要選擇“另存為”方式保存,選擇“保存類型”修改為“所有文件(*.*)”,而且要保存到其他位置,因為在默認的C盤位置需要權限才能保存文件,無法直接存儲。
保存好新的、修改好后的主題文件,雙擊運行,即可套用全新的主題——這個隱藏的主題界面看起來有點像Win8時代的風格,是不是很有趣?
另外,我們也可以根據前文說明修改主題文件中的其他內容,甚至可以通過更換*.msstyles文件的方式獲得更多色彩方案,例如C:\Windows\Resources\Themes\aero\zh-CN中的aero.msstyle.mui就完全可以和aero.msstyle互換名稱(需要拷到原始位置之外,否則無法改動名稱),讓非活動窗口的標題欄顏色也會跟隨這主題變動等等,玩法就更多了。
近些年來無論是桌面端還是移動端,各平臺都陸續加入了對夜間使用友好的暗色模式。不過相比 macOS 10.15 和 iOS 13 中可以根據各種條件自動切換的暗色模式配套功能,Android 10 和 Windows 10 的暗色模式卻顯得有些簡陋,無法根據特定場景自動切換。
Windows 10 的主題顏色選項
此前少數派已經介紹過讓 Android 10 的暗色主題實現自動化切換的方法,因此在今天的文章中,我們繼續介紹兩種在 Windows 10 上實現深/淺色自動切換的方法。
第三方應用:自動暗黑模式
雖然目前微軟并未給我們提供相關的自動設置,但市面上早已出現功能相當全面的第三方軟件來實現自動深淺色主題切換,比如「自動暗黑模式 (Windows-Auto-Night-Mode)」,雖然本地化翻譯和 Windows 的系統功能名稱略有出入,但它也許是最為簡單直接的選擇。
安裝自動暗黑模式后直接進入設置頁面,可以看到應用提供的可調整內容還是比較多的。它不僅支持對系統和應用進行獨立的深/淺模式設定,還為 Edge 瀏覽器提供了配套選項。另外自動暗黑模式這款應用還支持根據不同的主題模式切換不同的桌面背景,這樣切換深/淺主題后桌面背景也不會顯得很突兀了。
自動暗黑模式以時間為觸發條件,我們既可以手動設置切換時間,也可以勾選「使用位置服務」來讓應用根據所在地日出/日落時間進行切換。
巧用系統功能:計劃任務
如果你不想因此單獨安裝一款第三方應用,也可以通過 Windows 系統中的計劃任務功能來實現自動切換深/淺色主題的需求——事實上很多大家所熟知的軟件都會通過建立系統計劃任務來執行一些周期性的操作,如 Adobe 全家桶、Chrome 的軟件更新等等。
我們自然也可以利用這個現成的系統工具來達到想要的效果:
首先,在 控制面板 -> 所有控制面板項 -> 管理工具 中找到「任務計劃程序」,然后點擊操作欄中的「創建基本任務」。
任務計劃程序
在「創建基本任務向導」中輸入項目名稱,如「切換深色 Windows 模式」,描述也相同,之后點擊下一步。
在觸發器中設置時間,開始于今天的「18:00」,然后選擇「每隔 1 天發生一次」,之后點擊「下一步」。
在啟動程序中,輸入reg.exe,而參數則輸入:
add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v SystemUsesLightTheme /t REG_DWORD /d 0 /f
然后點擊下一步完成設置。這還沒完,因為從 Windows 10 v1903 開始,深色主題分為 Windows 模式和應用模式,因此我們還需再在創建一個切換應用模式的基礎計劃任務,名稱可以叫做「切換深色應用模式」,再啟動程序中同樣輸入 reg.exe,參數部分則輸入:
add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v AppsUseLightTheme /t REG_DWORD /d 0 /f
至此自動開啟深色主題的定時任務就設置好了,而要開啟淺色模式,則可以在設置一組時間為早上的任務,同樣也是 Windows 模式和應用模式分別進行開啟,創建方法和上面基本相同。唯一區別在「啟動程序」部分的描述,其中「切換淺色 Windows 模式」,參數則輸入:
add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v SystemUsesLightTheme /t REG_DWORD /d 1 /f
而「切換淺色應用模式」,參數則輸入:
add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v AppsUseLightTheme /t REG_DWORD /d 1 /f
通過以上兩組計劃任務,我們就可以在 Windows 10 上實現深/淺色主題定時自動切換了。
最后,相比軟件實現計劃任務方案沒辦法讓系統桌面壁紙也跟隨不同的模式切換,并且也沒辦法實現根據當前地理位置的日落來進行自動切換,大家酌情選擇就好。