Formát souboru motivu
Tento dokument popisuje formát souborů Theme (.theme). Soubor .theme je .ini textový soubor, který je rozdělen do oddílů, které určují vizuální prvky, které se zobrazují na ploše Windows. Názvy sekcí jsou uzavřené v hranatých závorkách ([]) v souboru .ini.
V systému Windows 7 byl zaveden nový formát souboru .themepack, který uživatelům pomáhá sdílet motivy. Motivy lze vybrat v Ovládacích panelech přizpůsobení pouze v systému Windows 7 Home Premium nebo vyšší, nebo pouze v systému Windows Server 2008 R2 při instalaci desktopové součásti.
V tomto článku jsou popsána následující témata.
- Vytvoření souboru motivu
- Popis souboru motivu
- příklad souboru motivu
- Instalace souborů Motivu
- sady motivů
- související témata
Vytvoření souboru motivu
Soubor .theme umožňuje změnit vzhled určitých prvků plochy. Soubor .theme můžete vytvořit nebo upravit dvěma způsoby:
- Upravte nastavení přizpůsobení nebo zobrazení v Ovládacích panelech a uložte nastavení jako soubor .theme. Pokyny najdete v nápovědě k Windows.
- Vytvořte soubor .theme ručně pro větší úroveň kontroly nad podrobnostmi motivu.
Pokud chcete motiv zpřístupnit ostatním uživatelům, musíte zadat soubor .theme a soubory s obrázky na pozadí, spořič obrazovky a ikony. Můžete to udělat pomocí sady motivů .
Popis souboru motivu
Soubory motivu mají řadu povinných a volitelných oddílů. Následující část popisuje části souborů .theme a poskytují příklady, jak určit změny pro různé prvky.
[Motiv] Oddíl
Poznámka
Tato část je nepovinná. Pokud tento oddíl nezahrnete do souboru .theme, použije systém výchozí nastavení.
Oddíl [Motiv] identifikuje název vlastního motivu a určuje logo značky motivu a ikony plochy.
První část oddílu [Motiv] obsahuje následující dva prvky:
Prvek | Popis |
---|---|
DisplayName=jméno nebo DisplayName=@module,-stringId příklad: DisplayName=@themeui.dll,-2013 |
DisplayName je název vzhledu, který se zobrazí v Ovládacím panelu přizpůsobení. Může to být řetězec nebo odkaz na lokalizovaný název. Toto pole je volitelné. Pokud chybí, jako název motivu se použije název souboru motivu. |
BrandImage=cesta k obrázku příklad: BrandImage=c:\Fabrikam\brand.png |
Windows 7 a novějšíBrandImage určuje cestu k značkovému grafickému souboru, který je součástí náhledu motivu v centru přizpůsobení. Ikona musí být soubor PNG. Obrázek se škáluje na 80 × 240 pixelů, takže doporučujeme zadat obrázek této velikosti. Galerie motivů respektuje průhledné oblasti vaší ikony značky. Toto pole je volitelné. Pokud chybí, nezobrazí se jako ikona motivu žádné logo. |
Zbytek části [Motiv] určuje vlastní ikony pro funkce plochy, jako je Počítač, Dokumenty, Síť a Koš. Pokud nezadáte vlastní ikony, zobrazí se na ploše výchozí systémové ikony.
Následuje dva příklady, jak soubor .theme nastaví ikonu Počítač.
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%ProgramFiles%\Fabrikam\Computer.ico
; Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%ProgramFiles%\Fabrikam\MyApp.exe,0
Níže jsou uvedené hodnoty výchozích ikon na ploše ve Windows 7.
; Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109
; Documents
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\shell32.dll,-235
; Network
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-25
; Recycle Bin
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
Full=%SystemRoot%\System32\imageres.dll,-54
Empty=%SystemRoot%\System32\imageres.dll,-55
[Ovládací panel\Barvy] Sekce
Poznámka
Tato část je nepovinná. Pokud tento oddíl nezahrnete do souboru .theme, použije systém výchozí nastavení. Pokud motiv používá vizuální styl Aero, měli byste se vyhnout přepsání výchozích hodnot v této části.
Barvy prvků, jako jsou posuvníky, text a tlačítka, jsou přizpůsobitelné. Soubor .theme určuje hodnoty RGB, které se mají změnit pro tyto prvky. Hodnoty přepíší výchozí hodnoty vizuálního stylu a použijí se, když je motiv založený na klasickém systému Windows, windows 7 Basic nebo motivech s vysokým kontrastem.
Následuje příklad nastavení barev.
[Control Panel\Colors]
ActiveTitle=10 36 106
Background=166 202 240
Hilight=10 36 106
HilightText=255 255 255
TitleText=255 255 255
Window=255 255 255
WindowText=0 0 0
Scrollbar=212 208 200
InactiveTitle=128 128 128
Menu=212 208 200
WindowFrame=0 0 0
MenuText=0 0 0
ActiveBorder=212 208 200
InactiveBorder=212 208 200
AppWorkspace=128 128 128
ButtonFace=212 208 200
ButtonShadow=128 128 128
GrayText=128 128 128
ButtonText=0 0 0
InactiveTitleText=212 208 200
ButtonHilight=255 255 255
ButtonDkShadow=64 64 64
ButtonLight=212 208 200
InfoText=0 0 0
InfoWindow=255 255 225
GradientActiveTitle=166 202 240
GradientInactiveTitle=192 192 192
[Ovládací panely\Kurzory] Oddíl
Poznámka
Tato část je nepovinná. Pokud tento oddíl do souboru .theme nezahrnete, použije systém výchozí kurzory.
Motiv může také změnit vzhled kurzorů. Uděláte to tak, že vytvoříte .cur soubory, které nahradí výchozí kurzory windows. Následující příklad je ze souboru .theme, který definuje kurzory pro motiv s názvem Sports.
[Control Panel\Cursors]
Arrow=%SystemRoot%\sports_arrow.cur
Help=%SystemRoot%\sports_help.cur
AppStarting=%SystemRoot%\sports_wait.ani
Wait=%SystemRoot%\sports_busy.ani
NWPen=%SystemRoot%\sports_pen.cur
No=%SystemRoot%\sports_no.cur
SizeNS=%SystemRoot%\sports_size_ns.cur
SizeWE=%SystemRoot%\sports_size_we.cur
Crosshair=%SystemRoot%\sports_cross.cur
IBeam=%SystemRoot%\sports_beam.cur
SizeNWSE=%SystemRoot%\sports_size_nwse.cur
SizeNESW=%SystemRoot%\sports_size_nesw.cur
SizeAll=%SystemRoot%\sports_move.cur
UpArrow=%SystemRoot%\sports_up.cur
DefaultValue=Windows default
[Ovládací panel\Plocha] Sekce
Poznámka
Tento oddíl je povinný. Pokud tento oddíl nezahrnete do souboru .theme, systém ignoruje váš motiv a nezobrazí motiv v Ovládacích panelech.
Můžete vytvořit vlastní pozadí plochy a zadat cestu k souboru obrázku. Následující příklad ukazuje, jak změnit vzhled plochy.
[Control Panel\Desktop]
Wallpaper=%WinDir%\web\wallpaper\Windows\img0.jpg
; The path to the wallpaper picture can point to a
; .bmp, .gif, .jpg, .png, or .tif file.
TileWallpaper=0
; 0: The wallpaper picture should not be tiled
; 1: The wallpaper picture should be tiled
WallpaperStyle=2
; 0: The image is centered if TileWallpaper=0 or tiled if TileWallpaper=1
; 2: The image is stretched to fill the screen
; 6: The image is resized to fit the screen while maintaining the aspect
ratio. (Windows 7 and later)
; 10: The image is resized and cropped to fill the screen while maintaining
the aspect ratio. (Windows 7 and later)
[Snímková prezentace] Oddíl
Windows 7 a novější.
Poznámka
Tato část je nepovinná. Pokud tento oddíl nezahrnete do souboru .theme, systém použije obrázek pozadí plochy zadaný v části [Ovládací panely\Plocha]. Pokud tento oddíl zahrnete, musíte tady zadat nastavení prezentace.
Pozadí vašeho motivu může být prezentace tvořená buď obrázky uloženými lokálně, nebo obrázky poskytovanými prostřednictvím informačního kanálu RSS. Sekce [Prezentace] souboru obsahuje následující atributy:
Vlastnost | Popis |
---|---|
Interval=počet milisekund | Povinný. Interval je číslo, které určuje, jak často se pozadí mění. Měří se v milisekundách. |
Shuffle=0 nebo 1 | Povinné. Míchání zjišťuje, zda se pozadí mění. 0 = Vypnuto 1 = Povoleno |
RSSFeed=URL informačního kanálu RSS | Vyžaduje se, pokud není zadána cesta ImagesRootPath. RSSFeed určuje informační kanál RSS, který se má použít jako prezentace na pozadí. Aby informační kanál fungoval, musíte odkazovat na obrázky s vysokým rozlišením, které se řídí standardem "přílohy" používaným platformou RSS systému Windows. Kvůli tomuto omezení musí být .theme soubory, které obsahují informační kanál RSS, vytvořeny ručně. Poznámka: Nelze zadat rssFeed i ImagesRootPath. |
ImagesRootPath=cesta ke složce obrázku | Vyžaduje se, pokud není zadán kanál RSSFeed. ImagesRootPath určuje cestu k sadě obrázků, které chcete použít jako prezentaci na pozadí. Obrázky v podsložkách nejsou součástí prezentace. ImagesRootPath podporuje substituce proměnných prostředí v cestě. Poznámka: Nelze zadat rssFeed i ImagesRootPath. |
PoložkaNPath=path(s) k určitým obrázkům | Pro použití s ImagesRootPath. Cesta k položceNurčuje cesty ke konkrétním obrázkům, abyste mohli prezentaci omezit na konkrétní obrázky místo na všechny obrázky ve složce. Pokud nejsou zadány žádné cesty, všechny obrázky ve složce ImagesRootPath se použijí v prezentaci, včetně obrázků přidaných po vytvoření a instalaci motivu. PoložkaN"Path" podporuje nahrazování proměnných prostředí v cestě. N je 0, 1, 2 atd. |
Následující příklady ukazují, jak soubor .theme určuje prezentaci, která bude obsahovat sadu obrázků uložených místně.
[Slideshow]
Interval=1800000
Shuffle=1
ImagesRootPath=%SystemRoot%\Web\Wallpaper
[Slideshow]
Interval=1800000
Shuffle=1
ImagesRootPath=%ProgramFiles%\fabrikam\wallpaper
Item0Path=%ProgramFiles%\fabrikam\wallpaper\ocean.jpg
Item1Path=%ProgramFiles%\fabrikam\wallpaper\mountain.jpg
Item2Path=%ProgramFiles%\fabrikam\wallpaper\river.jpg
Následující příklad je šablona pro soubor .theme, který vytvoří prezentaci pozadí plochy pomocí obrázků z informačního kanálu RSS. Přizpůsobte šablonu následujícím postupem:
- Zkopírujte následující příklad a vložte ho do textového editoru.
- Položku {themename} nahraďte názvem, který chcete zobrazit v galerii motivů v Ovládacím panelu přizpůsobení.
- {rssfeedurl} nahraďte úplnou cestou ke kompatibilnímu informačnímu kanálu RSS.
- Uložte změny jako soubor s příponou .theme.
[Theme]
DisplayName={themename}
[Slideshow]
Interval=1800000
Shuffle=1
RssFeed={rssfeedurl}
[Control Panel\Desktop]
TileWallpaper=0
WallpaperStyle=10
Pattern=
[Control Panel\Cursors]
AppStarting=%SystemRoot%\cursors\aero_working.ani
Arrow=%SystemRoot%\cursors\aero_arrow.cur
Crosshair=
Hand=%SystemRoot%\cursors\aero_link.cur
Help=%SystemRoot%\cursors\aero_helpsel.cur
IBeam=
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
Link=
[VisualStyles]
Path=%SystemRoot%\resources\themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X6B74B8FC
Transparency=1
[MasterThemeSelector]
MTSM=DABJDKT
[Metriky] Oddíl
Poznámka
Tato část je nepovinná. Pokud tento oddíl nezahrnete do souboru .theme, použije systém výchozí nastavení vizuálního stylu.
Systémové metriky můžete zadat v souboru .theme. Systémové metriky jsou rozměry různých prvků zobrazení, jako je šířka ohraničení okna, výška ikony nebo šířka posuvníku. Hodnoty NonclientMetrics a IconMetrics jsou binární struktury definované nonCLIENTMETRICS a ICONMETRICS v winuser.h. Následuje příklad, jak změnit systémové metriky.
[Control Panel\Desktop\WindowMetrics]
[Metrics]
IconMetrics=76 0 0 0 139 0 0 0 139 0 0 0 1 0 0 0 245
255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 0
0 0 0 0 84 97 104 111 109 97 0 119 0 0 7 0 0 0 0 0 216
31 7 0 28 52 1 1 216 31 7 0 176 36 1 1
NonclientMetrics=84 1 0 0 1 0 0 0 16 0 0 0 16 0 0 0 18
0 0 0 18 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
188 2 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0
15 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 188 2
0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 80 37 11
0 0 0 0 0 140 221 6 0 227 115 247 119 2 40 11 0 7 0 0
0 18 0 0 0 18 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0
0 0 0 144 1 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0
0 0 0 0 0 60 222 6 0 50 71 252 119 120 1 7 0 76 73 252
119 8 6 7 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
144 1 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 119 0
0 7 0 120 1 7 0 120 1 7 0 40 37 11 0 120 1 7 0 120 1 7
0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0
0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 92 1 0 0 136 4
0 0 40 37 1 1 0 0 7 0 184 221 6 0 46 75 232 119
[Vizuální styly] Sekce
Poznámka
Tento oddíl je povinný. Pokud tento oddíl nezahrnete do souboru .theme, systém ignoruje váš motiv a nezobrazí motiv v Ovládacích panelech.
V souborech .msstyles můžete zadat konkrétní informace o velikosti a barvě prvků plochy. Oddíly barev a velikostí souborů .theme mohou být nahrazeny soubory .msstyles, které umožňují upravovat prvky plochy podrobněji. Tyto soubory jsou uvedeny v části styly vizuálů souboru .theme. Následuje příklad sekce vizuálních stylů.
[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
Přidání elementu Path do souboru .msstyles je volitelné. Pokud zadáte cestu, měli byste ze souboru .theme odebrat oddíly metrik a barev. Když se tyto oddíly odeberou, barvy, písma a velikosti motivu pocházejí ze souboru .msstyles a odpovídají záměru autora .msstyles. Neodstranění oddílů metriky a barev může způsobit problémy s kreslením ve Windows nebo aplikacích.
Windows Vista / Windows 7: Když cesta odkazuje na Aero.msstyles, můžete zadat požadovanou barvu skla, jak je znázorněno v následujícím příkladu.
Windows 7: Když cesta odkazuje na Aero.msstyles, můžete také zadat požadovanou hodnotu průhlednosti, jak je znázorněno v následujícím příkladu.
[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X7298844C
Transparency=1
Pokud hodnoty ColorizationColor a Průhlednost přesně odpovídají systémové barvě, ovládací panel přizpůsobení zobrazí název systému pro barvu. Jinak se barva označí jako Vlastní.
Následuje sekce VisualStyles pro motiv Windows 7 Basic.
[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
Composition=0
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0x6B74B8FC
Transparency=1
Následující ukazuje sekci VisualStyles pro klasický motiv Windows.
[VisualStyles]
Path=
ColorStyle=@themeui.dll,-854
Size=@themeui.dll,-2019
Transparency=0
Následující část ukazuje část VisualStyles pro motiv s vysokým kontrastem black.
[VisualStyles]
Path=
ColorStyle=@themeui.dll,-852
Size=@themeui.dll,-2019
Transparency=0
[Zvuky] a [AppEvents] oddíly (Zvuky)
Poznámka
Tato část je nepovinná. Pokud tento oddíl nezahrnete do souboru .theme, použije systém výchozí nastavení zvuku.
Uživatel může v Ovládacích panelech vybrat ikonu Zvuk a přidružit zvuky k událostem, ke kterým dochází v aplikacích. Například soubor .wav se může přehrát při otevření aplikace. Soubor .theme může určit .wav soubory, které mají nahradit výchozí soubory. Následující příklad ukazuje, jak to provést.
[AppEvents\Schemes\Apps\.Default\SystemExclamation]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemExit]
DefaultValue=%WinDir%\media\tada.wav
[AppEvents\Schemes\Apps\.Default\SystemHand]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemQuestion]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemStart]
DefaultValue=%WinDir%\media\The Microsoft Sound.wav
[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin]
DefaultValue=%WinDir%\media\ding.wav
Windows 7 a novějších verzích: název zvukového schématu lze zadat místo výpisu jednotlivých zvuků samostatně.
[Sounds]
; "Quirky" sound scheme
SchemeName=@%SystemRoot%\System32\mmres.dll,-819
Hodnota SchemeName určuje název zvukového schématu nebo název lokalizovaného zvukového schématu, jak je znázorněno v příkladu výše.
[Boot] Oddíl
Poznámka
Spořiče obrazovky jsou ve Windows 10 Anniversary Update a novějších verzích zastaralé.
Poznámka
Tato část je nepovinná. Pokud tento oddíl nezahrnete do souboru .theme, nepoužije se žádný spořič obrazovky.
V souboru .theme můžete určit spořič obrazovky, který se má použít pro Windows. Následující příklad ukazuje toto.
[boot]
SCRNSAVE.EXE=%WinDir%\System32\bubbles.scr
[MasterThemeSelector] Oddíl
Poznámka
Tento oddíl je povinný. Pokud tento oddíl nezahrnete do souboru .theme, systém ignoruje váš motiv a nezobrazí motiv v Ovládacích panelech.
Část selektoru hlavního motivu souboru .theme by měla být vždy zahrnuta jako značka, která označuje, že soubor je platný. Pro tento parametr nemáte volbu hodnot. Toto je vidět na následujícím obrázku.
[MasterThemeSelector]
MTSM=DABJDKT
Příklad souboru motivu
Následující příklad ukazuje úplný soubor .theme.
[Theme]
DisplayName=My Current Theme
BrandImage=c:\Fabrikam\brand.png
; Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109
; Documents
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\shell32.dll,-235
; Network
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-25
; Recycle Bin
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
Full=%SystemRoot%\System32\imageres.dll,-54
Empty=%SystemRoot%\System32\imageres.dll,-55
[Control Panel\Cursors]
Arrow=
Help=
AppStarting=
Wait=
NWPen=
No=
SizeNS=
SizeWE=
Crosshair=
IBeam=
SizeNWSE=
SizeNESW=
SizeAll=
UpArrow=
DefaultValue=Windows default
[Control Panel\Desktop]
Wallpaper=%ProgramFiles%\fabrikam\wallpaper\ocean.jpg
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=0
[AppEvents\Schemes\Apps\.Default\.Default]
DefaultValue=%WinDir%\media\ding.wav
[AppEvents\Schemes\Apps\.Default\AppGPFault]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\Maximize]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\MenuCommand]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\MenuPopup]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\Minimize]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\Open]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\RestoreDown]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\RestoreUp]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\RingIn]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\Ringout]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\SystemAsterisk]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemDefault]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\SystemExclamation]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemExit]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\SystemHand]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemQuestion]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemStart]
DefaultValue=
[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin]
DefaultValue=%WinDir%\media\ding.wav
[AppEvents\Schemes\Apps\.Default\Close]
DefaultValue=
[Slideshow]
Interval=1800000
Shuffle=1
ImagesRootPath=%ProgramFiles%\fabrikam\wallpaper
Item0Path=%ProgramFiles%\fabrikam\wallpaper\ocean.jpg
Item1Path=%ProgramFiles%\fabrikam\wallpaper\mountain.jpg
Item2Path=%ProgramFiles%\fabrikam\wallpaper\river.jpg
[boot]
SCRNSAVE.EXE=%WinDir%\System32\bubbles.scr
[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=4
[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0x856E3BA1
Transparency=1
Instalace souborů motivu
Při inicializaci windows operační systém vyčíslí podadresáře první úrovně %WinDir%\Resources\ k identifikaci dostupných motivů. Výchozí systémové soubory motivu jsou umístěny v %WinDir%\Resources\Themes. Soubory motivu uživatele jsou uložené v %LOCALAPPDATA%\Microsoft\Windows\Themes (nebo %SystemDrive%\Users\<uživatelské jméno>\AppData\Local\Microsoft\Windows\Themes).
Soubor .theme má přidružení souborů, takže aplikace instalačního programu motivu mohou volat ShellExecute na souboru .theme, aby otevřely okno Přizpůsobení v Ovládacích panelech pro zadaný motiv.
Balíčky motivů
Windows 7 a novější. Sada motivů je .cab soubor, který obsahuje nejen soubor .theme, ale také soubory potřebné k implementaci motivu na jiném počítači, jako jsou zvukové soubory a obrázky. Uživatelé mohou vytvářet balíčky motivů prostřednictvím Ovládacích panelů přizpůsobení.
Mezi podporované typy souborů patří:
Typ souboru | Prodloužení |
---|---|
Téma | .téma |
Obraz | .jpg, .jpeg, .bmp, .dib, .tif, .png |
Zvuk | .wav |
Kurzor myši | .cur, .ani |
Ikona plochy | .ico |
Logo značky | .png |
Soubory, jako jsou zvuky, by měly být umístěny do kořenového adresáře .cab a odkázány přímo v souborech .theme. Pokud máte například soubor s názvem Alert.wav
v kořenovém adresáři .cab, můžete ho použít ve zvukovém schématu:
[AppEvents\Schemes\Apps\.Default\SystemAsterisk]
DefaultValue=Alert.wav
Obrázky tapety by se měly zpracovávat jinak. Měly by se extrahovat do složky DesktopBackground\
a soubory .theme by měly na tento podadresář odkazovat. Pokud máte například tapetu s názvem BestDesktop.jpg
, ujistěte se, že se extrahuje do DesktopBackground\
, a že na ni odkazujete ve vašem .cab takto:
[Control Panel\Desktop]
; Note the extra `DesktopBackground\` directory.
Wallpaper=DesktopBackground\BestDesktop.jpg