Főoldal » 2011 » Április » 11 » Témák készítése, külső gyártótól származó témák telepítése
21:00:20
Témák készítése, külső gyártótól származó témák telepítése

A Windows-ok alapesetben nem engedélyezik a külső gyártótól származó témák telepítését (bár állítólag a Windows 8-ban ez meg fog változni és telepíthetők lesznek ezek a témák is).
Tehát ezeknek a témáknak a telepítését úgy kell kezdeni, hogy néhány fájlt módosítani kell. Az XP-ben elég volt egyetlen fájl módosítása, a Windows 7-ben és a Vistában már három DLL fájlt kell módosítani (a 64 bites rendszerekben akár hat fájl módosítására is szükség lehet). Ezt legegyszerűbben a Universal Theme Patcher alkalmazás segítségével teheted meg, amely az XP, Vista és Windows 7 rendszerben is elvégzi a fájlok szükséges átalakítását.
A fájlok átalakítása után következhet a téma telepítése. Néhány témához találhatsz a csomagban egy futtatható telepítő fájlt, ezeknél egyszerű a történet, mert automatikusan feltelepíti magát a rendszerbe.

Viszont az esetek többségében a téma csak egy témafájlt (.THEME kiterjesztéssel) és egy könyvtárat (a téma nevét viseli) tartalmaz. A mappában egy MSSTYLES fájl, valamint további könyvtár(ak) található(k). Az MSSTYLES kiterjesztésű fájl tulajdonképpen maga a téma, az összes beállításaival, a betűtípusok, betű- és háttérszínek, a témában alkalmazott képekkkel, beállításokkal (az MSSTYLES fájlok létrehozása, szerkesztése speciálisan erre létrehozott program segítségével történik), és tartalmaz egy Shell nevű könyvtárat, melyben további könyvtár található. Általában tartalmaz egy Wallpapers könyvtárat, melyben a témában alkalmazott háttérképek találhatók (ez sem kötelező, máshol is lehetnek a háttérképek). Ezenkívül tartalmazhat ikonokat, kurzorokat és esetleg rendszerfájlokat is (általában az explorer.exe, a shell32.dll és a datetime.cpl fájlokat alakítják át időnként, ezeknek a módosításával érhetők el különféle effektusok, ezekben lehet állítani néhány olyan beállítást, melyet a témából nem lehet elérni. Ilyenkor ezeket a fájlokat ki kell cserélni a Windows, illetve a Windows\system32 könyvtárban találhatókkal).

A téma telepítése tulajdonképpen annyiból áll, hogy a .THEME fájlt (ha van) és a téma könyvtárát be kell másolni a Themes mappájába a Windowsnak (általában C:\Windows\Resources\Themes), vagy a felhasználónak létrehozott téma könyvtárba (általában: C:\Users\felhasználónév\AppData\Local\Microsoft\Windows\Themes).
Ilyenkor a téma megjelenik a Személyre szabás ablakában, ahonnan egyszerűen telepíthető, vagy duplán kattintva a .THEME fájlra is telepíthető.

Tulajdonképpen a külső téma telepítése ennyiből áll, ha nincsenek extra kívánságok. Ilyen extra kívánság lehet az ikonok, kurzorok lecserélése, a háttérképek cseréjének beállításai.

Ezeket a beállításokat a .THEME fájl szerkesztésével tudod megoldani. A témafájlt a Jegyzettömbbel, vagy bármilyen szövegszerkesztővel szerkesztheted. Leírok néhány példát, hogy mik állíthatók be ebben a fájlban, természetesen a teljesség igénye nélkül. Így a Windows bármelyik témáját módosíthatod a .THEME fájljának a szerkesztésével, és a végén más néven elmentve hozhatsz létre testreszabott témát magadnak, vagy a külső gyártótól származó téma egyes részeit is módosíthatod ebben a fájlban.
A témafájl különböző részekből áll, melyek szögletes zárójeles résszel kezdődnek. Vannak kötelezően megadandó részek, és vannak olyanok, amelyek nem kötelezőek, ha nem adod meg, akkor a rendszer beállításait használja. A cikk végén találsz egy példát arra, hogyan néz ki egy témafájl. A ; (pontosvessző)-vel kezdődő sorok megjegyzések, csak tájékoztatásra szolgálnak.

  • [Theme] - nem kell kötelezően szerepelnie, ha nem adod meg a téma nevét, akkor a .THEME fájlod nevét fogja használni.
    • DisplayName= itt szerepel a téma neve. Ezt a nevet jelzi ki a Vezérlőpultban a Személyre szabás ablakban.
    • Ebben a részben határozhatod meg a rendszerikonokat is, amelyek megjelennek az asztalon. Ha nem adsz meg ikonokat, akkor a rendszer alapértelmezett ikonjait használja a téma. Az első sorban a regisztrációs kulcsa szerepel az elemnek, míg a második sor az ikon útvonalát adja meg. Íme néhány példa az asztalon szereplő ikonok módosításához:
      • Számítógép:
        ; Számítógép
        [CLSID\{20D04FE0-3AEA-1069A2D808002B30309D}\DefaultIcon]
        DefaultValue=C:\Users\Administrator\Downloads\fffffffff\fffffffff\icons\7zip.ico
      • Hálózat:
        ; Hálózat
        [CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
        DefaultValue=%SystemRoot%\System32\imageres.dll,-25
  • [Control Panel\Colors] - nem kötelező megadni. A színeit adhatod meg a szövegeknek, gomboknak stb. Az első felében az elem angol neve szerepel, majd az egyenlőségjel után az RGB színek szerepelnek.
    • [Control Panel\Colors]
      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
  • [Control Panel\Cursors] - nem kötelező megadni. A témában használt kurzorokat adhatod meg, ha nincs meghatározva, akkor a rendszer kurzorait használja a téma. Itt is az első helyen szerepel a kurzor angol megnevezése, majd az egyenlőségjel után a kurzor pontos helyét és nevét kell megadni. Az egynlőségjel után üresen is hagyhatod, akkor is az alapértelmezett kurzort használja, és akkor is, ha egyáltalán nem adod meg.
    • [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
  • [Control Panel\Desktop] - kötelező megadni, ha nem adod meg, akkor a témát nem telepíti a Windows, és hibaüzenetet küld. Itt kell meghatároznod az asztal megjelenését.
    • Wallpaper= - a téma alpértelmezett háttérképét kell itt megadnod, a pontos elérési útvonalát és a nevét. A háttérképek kiterjesztése .bmp, .gif, .jpg, .png, vagy .tif lehet.
      • Wallpaper=%ResourceDir%\Themes\Kek\wallpapers\02-25-Cool-Windows-8-Wallpapers.jpg
    • TileWallpaper= - a kép pozíciója mozaik, vagy nem:
      • TileWallpaper=0 - az elrendezés nem mozaik
      • TileWallpaper=1 - mozaik elrendezés
    • WallpaperStyle= - a háttérkép megjelenése, az értékei a következők lehetnek:
      • WallpaperStyle=0 - a háttérkép az asztal közepén helyezkedik el, eredeti méretben, ha a TileWallpaper értéke 0, és mozaik elrendezésű, ha a TileWallpaper értéke 1.
      • WallpaperStyle=2 - nyújtás
      • WallpaperStyle=6 - illesztés (csak Windows 7)
      • WallpaperStyle=10 - kitöltés (csak Windows 7)
  • [Slideshow] - nem kötelező megadni (de ha megadod, akkor vannak benne kötelezően megadandó elemek), ha nem adod meg, akkor a [Control Panel\Desktop] részben megadott háttérképet használja a téma. Ez csak a Windows 7-ben működik. Itt adhatod meg a háttérképek cseréjével kapcsolatos beállításokat.
    • Interval= - kötelező, itt adhatod meg azt az időt, amit a háttérkép eltölt a képernyőn, mielőtt a Windows 7 lecseréli a következőre. Az időt ezredmásodpercben kell megadni (1 másodperc=1000)
      • Interval=7500 - hét és fél másodpercenként cseréli a háttérképeket
    • Shuffle= - kötelező, véletlenszerűen cserélje-e a képeket, vagy sem.
      • Shuffle=0 - sorrendben cseréli a képeket
      • Shuffle=1 - véletlenszerűen cseréli a képeket
    • ImagesRootPath= - kötelező, a cserélendő háttérképeket tartalmazó könyvtár útvonalát kell megadni
      • ImagesRootPath=%ResourceDir%\Themes\Kek\wallpapers
    • ItemXPath= - nem kötelező, az ImagesRootPath kiegészítése. Megadhatod a képeket, melyeket cseréljen a Windows, ha nem akarod az ImagesRootPath-ban megadott könyvtárban lévő összes háttérképet használni. Az X helyére mindig más szám kerül.
      • Item4Path=%ResourceDir%\Themes\Kek\wallpapers\02-25-Cool-Windows-8-Wallpapers.jpg
    • Például:
      • [Slideshow]
        Interval=90000
        Shuffle=1
        ImagesRootPath=%ResourceDir%\Themes\Kek\wallpapers
        Item0Path=%ResourceDir%\Themes\Kek\wallpapers\02-25-Cool-Windows-8-Wallpapers.jpg
        Item1Path=%ResourceDir%\Themes\Kek\wallpapers\03-25-Cool-Windows-8-Wallpapers.png
        Item2Path=%ResourceDir%\Themes\Kek\wallpapers\11-25-Cool-Windows-8-Wallpapers.png
  • [VisualStyles] - kötelező megadni. Itt határozod meg az MSSTYLES fájl pontos helyét és nevét, és az asztali elemek színét, méretét.
    • Path= - az MSSTYLES fájl elérési útvonala
    • Transparency= - átlátszóság, értéke 0 (nem átlátszó) vagy 1 (átlátszó) lehet.
      • [VisualStyles]
        Path=%ResourceDir%\Themes\Kek\Kek.msstyles
        ColorStyle=NormalColor
        Size=NormalSize
        ColorizationColor=0x6B74B8FC
        Transparency=1
  • [Boot] - nem kötelező, ha nincs megadva, akkor a téma nem használ képernyőkímélőt.
    • SCRNSAVE.EXE= - a képernyőkímélő elérési útvonala és neve.
      • SCRNSAVE.EXE=%WinDir%\System32\bubbles.scr
  • [MasterThemeSelector] - kötelező, és mindig pontosan így kell megadni, ne változtasd meg, mert érvénytelen lesz a témafájl.
    • [MasterThemeSelector]
      MTSM=DABJDKT
Az egyes elemeknél megadható fájlok kiterjesztései a következők lehetnek:
  • Téma: .theme
  • Háttérkép: .bmp, .gif, .jpg, .png, .tif
  • Hang: .wav
  • Kurzor: .cur, .ani
  • Ikon: .ico


És akkor álljon itt a Windows 7 egyik beépített témafájlja, így néz ki nagyjából egy témafájl, amikor megnyitod a Jegyzettömbbel:

; Copyright © Microsoft Corp.

[Theme]
; Light - IDS_THEME_DISPLAYNAME_ARCHITECTURE
DisplayName=@%SystemRoot%\System32\themeui.dll,-2105
SetLogonBackground=0

; 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]
Arrow=%SystemRoot%\cursors\aero_arrow.cur
Help=%SystemRoot%\cursors\aero_helpsel.cur
AppStarting=%SystemRoot%\cursors\aero_working.ani
Wait=%SystemRoot%\cursors\aero_busy.ani
NWPen=%SystemRoot%\cursors\aero_pen.cur
No=%SystemRoot%\cursors\aero_unavail.cur
SizeNS=%SystemRoot%\cursors\aero_ns.cur
SizeWE=%SystemRoot%\cursors\aero_ew.cur
Crosshair=
IBeam=
SizeNWSE=%SystemRoot%\cursors\aero_nwse.cur
SizeNESW=%SystemRoot%\cursors\aero_nesw.cur
SizeAll=%SystemRoot%\cursors\aero_move.cur
UpArrow=%SystemRoot%\cursors\aero_up.cur
DefaultValue=Windows Aero
Hand=%SystemRoot%\cursors\aero_link.cur
Link=

[Control Panel\Desktop]
Wallpaper=%SystemRoot%\Web\Wallpaper\Architecture\img13.jpg
TileWallpaper=0
WallpaperStyle=10
Pattern=

[Control Panel\Desktop\WindowMetrics]


[VisualStyles]
Path=%SystemRoot%\resources\themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0xA80046AD
Transparency=1

[boot]
SCRNSAVE.EXE=

[MasterThemeSelector]
MTSM=DABJDKT

[Sounds]
; IDS_CITYSCAPE
SchemeName=@%SystemRoot%\System32\mmres.dll,-813

[Slideshow]
Interval=1800000
Shuffle=0
ImagesRootPath=%SystemRoot%\Web\Wallpaper
Item0Path=%SystemRoot%\Web\Wallpaper\Architecture\img13.jpg
Item1Path=%SystemRoot%\Web\Wallpaper\Architecture\img14.jpg
Item2Path=%SystemRoot%\Web\Wallpaper\Architecture\img15.jpg
Item3Path=%SystemRoot%\Web\Wallpaper\Architecture\img16.jpg
Item4Path=%SystemRoot%\Web\Wallpaper\Architecture\img17.jpg
Item5Path=%SystemRoot%\Web\Wallpaper\Architecture\img18.jpg



Kategória: Windows 7 leírások | Megtekintések száma: 8200 | Hozzáadta:: Mixáj
Címkék (kulcsszavak): theme, msstyles, theme file, asztal téma, szerkesztés, téma, theme fájl, telepítés, beállítás, install

Hasonló anyagok:

Összes hozzászólás: 1

tibor82 | 1. hozzászólás | Dátum: 2011.10.21

Heló.
A windows 7 hez nem lehet egyszerü témát letülteni, mint ahogy van az egyszerü win7 meg a klassik, és a mellé?
Hozzászólásokat csak regisztrált felhasználók írhatnak.
[ Regisztráció | Belépés ]