Hemsida » hur » Skapa en Windows 7-temapakning från grunden

    Skapa en Windows 7-temapakning från grunden

    Windows-anpassning är inte något nytt, men med Windows 7 har anpassningen blivit mycket enklare med temapaket. Så här kan du skapa ditt eget temapaket från början.

    Att skapa ett temapaket från början är mycket mer än att använda inbyggda verktyg, men det ger dig mycket mer flexibilitet genom att du kan skapa varumärkesikoner, RSS-bakgrundsfeeds och anpassa alla funktioner som kanske inte är enkla att göra via Windows inbyggda verktyg. När du ska skapa ett tema som du kan dela med andra vill du ta hänsyn till vad exakt du kommer att kunna ändra som andra kommer att kunna använda. Med temapaket i Windows 7 kan du anpassa skrivbordsbakgrunden (inklusive bakgrundsbilder och bakgrundsbilder för RSS-flöden), skärmsläckare, systemljud, skrivbordsikoner, muspekare och systemfärger.

    Anpassa ditt tema

    Starta temapaketet genom att samla alla filer du vill använda för din anpassning. Kom ihåg att få saker för varje del du ska anpassa. Om du inte anger delar till tema, använder systemet de standardvärden som följer med Windows. Så om du inte hittar en muspekare du vill, kommer Windows att använda standardmarkören för systemet. När du har de filer du vill ha, lägg dem alla i en mapp som du enkelt kan komma till. Jag ska bygga ett tema baserat på bakgrundsbilderna Matrix som vi nyligen publicerade.

    Vi kommer att starta anpassningen genom att generera .tema fil. Den här filen är hjärtat av ditt temapaket och kommer att berätta för Windows vilken mediefil som ska användas där. De .tema filen är egentligen bara en specialformaterad textfil så börja med att högerklicka i din mapp och skapa ett nytt textdokument. Namn filen vad du vill och öppna den med din favorit textredigerare.

    De .tema filen kommer att brytas upp i sektioner. Det första avsnittet är avsnittet [Tema]. Tema-sektionen har bara två alternativ, tematidnamnet och tematikonen. Visningsnamnet kan vara det du vill att temat ska ringas upp i kontrollpanelen> personifiera fönstret, och ikonens grafik måste vara en PNG-fil. Grafiken ska skalas till 80 × 240, så använd något nära den upplösningen eller förhållandet.

    Obs! Temanikonen visas bara under Kontrollpanelen> Anpassningsfönstret så oroa dig inte om du inte ser ikonen.

    Resten av avsnittet [Theme] kommer att berätta för Windows vilka ikoner som ska användas för skrivbordsikonen (Dator, Dokument, Papperskorgen, Nätverk). För ikonfiler kan du använda antingen fristående .ico filer, eller du kan använda ikoner inbäddade i .exe eller .dll filer också. För .exe och .dll filer du behöver ange vilken ikon som ska användas med ett komma och sedan säga vilken ikon du ska använda. (my.exe, 0 eller my.dll, -50). Varje skrivbordsobjekt har en unik skärm som identifierar den så se till att du använder rätt sträng för varje objekt.

    Dator = [CLSID \ 20D04FE0-3AEA-1069-A2D8-08002B30309D \ DefaultIcon]
    Dokument = [CLSID \ 59031A47-3F72-44A7-89C5-5595FE6B30EE \ DefaultIcon]
    Nätverk = [CLSID \ F02C1A0D-BE21-4350-88B0-7367FC96EF3C \ DefaultIcon]
    Papperskorgen = [CLSID \ 645FF040-5081-101B-9F08-00AA002F954E \ DefaultIcon

    Under varje objekt anger du ikonen med DefaultValue utom papperskorgen som använder värden Full och Tom.

    Efter avsnittet [Tema] är de valfria [Kontrollpanelen \ Färger] och [Kontrollpanel \ Markörer] sektioner. Färgavsnittet skulle vara extremt svårt att justera manuellt men om du verkligen vill prova det kan du justera följande objekt med hjälp av RGB-koder.

    Obs! RGB-koder sträcker sig från 0-255 och är åtskilda av mellanslag. Så svart är 0 0 0 och vit är 255 255 255.

    ActiveText, ActiveBorder, InactiveBorder, AppWorkspace, ButtonFace, ButtonShadow, GreyText, ButtonText, InactiveTitleText, ButtonHilight, ButtonDkShadow, ButtonLight, InfoText, InfoWindow, ButtonText, TextText, TextText, WindowText, Scrollbar, InaktivTitle, Meny, WindowFrame, GradientActiveTitle,
    GradientInactiveTitle

    Istället för att göra detta avsnitt för hand kan du också justera färgerna med kontrollpanelen> anpassa> färger och spara sedan temafilen och kopiera och klistra in färgerna i det tema du vill ha.

    I avsnittet [Kontrollpanel \ Markörer] finns ett alternativ för vilket .cur eller .ani filer du vill använda för varje markör. De giltiga markörer som du kan ersätta är följande:

    Pil, Hjälp, AppStarting, Vänta, NWPen, Nej, Storlek, SizeWE, Crosshair, IBeam, SizeNWSE, SizeNESW, SizeAll, UpArrow

    Om inte markören är definierad kommer systeminställningarna att användas.

    Efter dessa två avsnitt kommer den första obligatoriska sektionen och det är [Kontrollpanelen \ Desktop] -avsnittet. Om du inte har den här delen av filen kommer temat inte att erkännas som ett giltigt tema. Här kommer du att ange vad tapetbilden ska vara, hur bilden ska visas och om bilden är sida vid sida eller inte. De tre värden du behöver är Wallpaper, TileWallpaper och WallpaperStyle.

    Bakgrund kan vara en .bmp, .gif, .jpg, .png eller .tif fil. TileWallpaper är antingen en 1 eller 0; 1 indikerar att tapetet ska sida vid sida medan 0 avaktiverar plattan. WallpaperStyle kan vara följande värden. 0 betyder att bilden är centrerad, 2 betyder att bilden sträcker sig, 6 kommer att passa bilden till skärmen, eller 10 kommer att ändra storlek och beskära bilden så att den passar skärmen.

    När du har definierat avsnittet [Kontrollpanelen \ Desktop] kan du gå vidare till nästa valfria avsnitt [Bildspel]. [Bildspel] är hur du kan skapa roterande bakgrunder för Windows 7. Det här avsnittet har följande attribut: Intervall, Shuffle, RSSFeed, ImagesRootPath, Item * Path (* representerar vilka bilder som ska ingå i bildspelet). Attributen kan definieras med följande värden: Intervall visar hur mycket tid som ska vänta innan du ändrar bakgrundsbilden (i millisekunder), Shuffle är en 1 eller 0 för att avgöra om bilder visas i alfabetisk ordning eller blandas, RSSFeed-punkter till URL för bilderna RSS-flöde du vill använda, ImagesRootPath är mappen som innehåller dina bilder, och postadressen bestämmer hur många objekt som ingår i bildspelet. Varje objekt * Path entry markerar en bakgrundsbild så att du måste ange varje bild manuellt.

    Obs! ImagesRootPath och RSSFeed kan inte användas tillsammans.

    Efter [SlideShow] är ett annat valfritt avsnitt som heter [Metrics]. [Metrics] sektionen visar dimensionerna för olika visningselement, till exempel fönsterkantbredd, ikonhöjd eller rullningsbredd. Värdena NonclientMetrics and IconMetrics är binära strukturer definierade av NONCLIENTMETRICS och ICONMETRICS i winuser.h. Med andra ord vill du förmodligen inte redigera det här avsnittet för hand. Om du kommer att ändra värdet på alla fönsterbrädor skulle jag föreslå att du gör det via kontrollpanelen och sparar det modifierade temat. Sedan exporterar du [Metrics] -delen till önskat tema. Inte desto mindre, här är ett exempel på en sektion [Metrics].

    Nästa är den nödvändiga [VisualStyles] sektionen. I det här avsnittet kan du peka på a .msstyles fil som kan ändras för anpassning. Om du använder en .msstyles värdet i det här avsnittet måste du ta bort delarna [Metrics] och [Color] i ditt tema, eftersom formatet kommer att ersätta båda delarna. De giltiga attributen är Sti, Färg, Sammansättning, Storlek, ColorizationColor och Transparancy. Dessa alternativ gör det lättare att anpassa ett redan befintligt tema. Om du till exempel anger sökvägen till% SystemRoot% \ resurser \ Teman \ Aero \ Aero.msstyles kan du enkelt börja anpassa det vanliga Windows Aero-temat.

    Efter [VisualStyles] är de valfria sektionerna [Ljud] och [AppEvents]. För det här avsnittet kan du antingen ange varje ljud manuellt genom att använda sökvägen till en .wav-fil som så:
    [AppEvents \ Schemes \ APPS \ DEFAULT \ SystemExclamation]
    default =

    Eller du kan ange ett av de inbyggda ljudsystemen med
    SchemeName =
    Du kan använda ett av de inbyggda ljudsystemen eller ange .dll fil som innehåller temat.

    Efter [Ljud] är sektionen [Boot]. Sektionen [Boot] har bara ett värde för SCRNSAVE.EXE pekar på det här värdet till vad som helst .scr fil du vill använda för din skärmsläckare.

    Slutligen krävs den [MasterThemeSelector] som bara har ett attribut och du har inget val för värdet. Det enda som går i det här avsnittet är MTSM = DABJDKT vilket indikerar att temat är giltigt.

    När du har alla de obligatoriska och valfria sektionerna i filen, spara filen till vad du vill kalla det och ändra tillägget från .txt till .theme. Se till att du tittar på kända filtillägg när du ändrar tillägget, annars kommer den sanna tillägget att döljas.

    Paketerar ditt temapaket

    Det sista steget är att paketera alla dina media till en .Themepack fil. De .Themepack filen är helt enkelt en .cab-fil med en ändringsändring. Så om du redan har programvara som kan skapa en .cab-fil, använd helt enkelt den programvaran för att komprimera temapappen med alla dina media i den och ändra tillägget. Om du inte redan har ett hyttpaket kan du kolla CabPack som är freeware.

    Här är ett exempel på Matrix Theme som vi byggt från början.

    Slutsats

    När du har ditt temapaket kan du tillämpa det på ditt eget system innan du delar det. Om det finns något annat som behöver tweaking kan du antingen gå tillbaka och ändra den i din .tema filen du kan ändra den genom Windows GUI och spara sedan temat för delning igen. Gå nu dit och dela dina favorittema-tweaks med resten av världen.

    länkar

    Microsoft-temapaketreferens
    CabPack