自制windows主题
昨天试着自己弄了一个windows的主题,在win10下能用,应该win7也能用。一个完整的windows主题,应该包括桌面壁纸,鼠标指针,窗口配色啥的,这儿主要讨论的是桌面壁纸,其他的有兴趣看官可以自行研究。说是自制,其实就是修改,首先我们要下载一个主题文件。打开个性化—获取更多联机主题,或者直接输入网址http://windows.microsoft.com/zh-cn/windows/themes?ocid=w8_client_themes,打开微软下载中心。其实微软提供免费下载的主题很多都不做,有些图片很漂亮,完全够一般人日常使用,像我这快地的后台登录背景就是自动抓取的bing的背影,当然很多人都看不到。对于那些用电脑祖辈子都是一个桌面的,请自行离开。
下载到的主题文件,后缀是themepack,双击就可以使用。如果我们想把里面的图片换成自己喜欢的,那么就要对这个主题文件动动手脚,首先把后缀改成cab,解压到文件夹里,内部结构是这样的。
解压出来的文件里theme是配置文件,可以用文本编辑器打开,这个一会儿再说。png是主题文件的图标,在个性化里选择主题的时候能看到。DesktopBackground文件夹里就是左面背景。
左边的图是这个主题自带的,右边的是我自己随便下的几张图片,不知道微软有没有对文件名的要求,不过我觉得这种命名方法挺好,就把自己的图片也按照这些格式修改。
需要指定一个安装主题之后的默认桌面,这就要用到前面的theme文件,用随便一个文本编辑器打开,找到[Control Panel\Desktop]Wallpaper=DesktopBackground\1_phelegthon.jpg,把最后\的图片名称改成自己的图片名称,不想改这个文件的话,可以把想要设成默认桌面的图片名称修改成文件夹里1_xxxxxx就可以了。
顺便我们来研究一下这个文件的结构。
; Copyright ?Microsoft Corp.
[Theme]
DisplayName=GTGraphics
BrandImage=gtg-grey.png; Computer - SHIDI_SERVER
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109; UsersFiles - SHIDI_USERFILES
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-123; Network - SHIDI_MYNETWORK
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-25; Recycle Bin - SHIDI_RECYCLERFULL SHIDI_RECYCLER
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
Full=%SystemRoot%\System32\imageres.dll,-54
Empty=%SystemRoot%\System32\imageres.dll,-55[Control Panel\Cursors]
AppStarting=%SystemRoot%\cursors\aero_working.ani
Arrow=%SystemRoot%\cursors\aero_arrow.cur
Hand=%SystemRoot%\cursors\aero_link.cur
Help=%SystemRoot%\cursors\aero_helpsel.cur
No=%SystemRoot%\cursors\aero_unavail.cur
NWPen=%SystemRoot%\cursors\aero_pen.cur
SizeAll=%SystemRoot%\cursors\aero_move.cur
SizeNESW=%SystemRoot%\cursors\aero_nesw.cur
SizeNS=%SystemRoot%\cursors\aero_ns.cur
SizeNWSE=%SystemRoot%\cursors\aero_nwse.cur
SizeWE=%SystemRoot%\cursors\aero_ew.cur
UpArrow=%SystemRoot%\cursors\aero_up.cur
Wait=%SystemRoot%\cursors\aero_busy.ani
DefaultValue=Windows Aero[Control Panel\Desktop]
Wallpaper=DesktopBackground\1_phelegthon.jpg
TileWallpaper=0
WallpaperStyle=10
Pattern=[Control Panel\Colors]
Background=0 0 0[VisualStyles]
Path=%SystemRoot%\resources\themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X5E995F29
Transparency=1
Composition=1
VisualStyleVersion=10[boot]
SCRNSAVE.EXE=%SystemRoot%\system32\scrnsave.scr[MasterThemeSelector]
MTSM=DABJDKT[Sounds]
; IDS_SCHEME_DEFAULT
SchemeName=Windows Default[Slideshow]
ImagesRootPIDL=
Interval=1800000
Shuffle=0
ImagesRootPath=DesktopBackground
依次可以看到是[Theme]后面是主题的名称和缩略图图片名称,[Control Panel\Cursors]是鼠标指针文件,[Control Panel\Desktop]是默认桌面壁纸名称,[Control Panel\Colors]是背景颜色,[VisualStyles]是毛玻璃相关,[boot]可能是屏保,[Sounds]是系统通知声音,修改对应部分可以实现主题自带的外观效果,有兴趣的可以自己研究。
图片整理完之后,把文件夹打包成cab,由于winrar不支持压缩cab也不支持cab文件内部添加修改,所以要使用第三方文件把文件夹打包成cab文件,比如我用的这个cab maker。把压缩好的cab文件后缀改成themepack,双击就可以安装到系统中比使用。
按时
其实windows本身自带了cab工具,在运行里输入iexpress可以打开,看起来也比较好用的样子。
实际上自行修改主题文件除了那些极度处女座的以外,想我这种懒人直接把桌面指到一个文件夹里换去吧,五六千张,爱咋换咋换。
原创文章,转载请注明: 转载自九十九度
本文链接地址: 自制windows主题