Létrehozása témák metacity

egy nevet, amely a nevét a témát. Annak ellenére, hogy az egyik, hogy találja Metacity téma mindkét fenti könyvtárak hasznos lesz, hogy elhagyja a téma a saját könyvtárban, amíg írsz, és a hibakeresést. A következő lépés az, hogy hozzon létre egy témát, hogy módosítsa a fájl az úgynevezett „metacity-theme-1.xml”, ami szükséges, hogy hozzon létre a téma könyvtárban. Ez a fájl, amely tartalmazza az XML leírást a téma szerint a DTD leírását. Ahhoz, hogy létrehozza ezt a fájlt, jobb kihasználása a meglévő téma másolásával a megadott fájlt, majd módosítsa azt, ahelyett, hogy egy új témát a semmiből. Az első néhány sor így fog kinézni:

Alapismeretek Téma létrehozása

Mielőtt fejest ugrik egy részletes leírást minden egyes részét, egy gyors áttekintés.

Támogatott ablaktípusok

Jelenleg 6 konkrét ablak típusok Metacity megérti:

Amikor létrehoz egy témát Metacity, akkor ajánlott használni metacity-theme-megjelenítő alkalmazás. amely kifejezetten tesztelési témákat. Az alkalmazás használatához, egyszerűen adja meg érvként a témát letölteni kívánt. Ez a téma le és elemezték, és ha vannak hibák, akkor egy üzenet jelenik meg a parancssorban. Meg kell kijavítani az összes hibát, mielőtt a téma sikerült betölteni.

Ez az alkalmazás valójában csak hasznosak, ha a stílusa a díszítés az ablak, mert akkor nem lesz elérhető műveletek hozzá egy gombot, és a menü ablakba.

Ha váltani az új témát, felhasználása vagy gconftool-2
vagy a felhasználói felület a Beállítások -> Theme -> Theme adatait, választhatja ki a lap „ablakkeret”. Ha gconftool2-. Ön
akkor kell használni a következő parancsot -

gconftool-2 --type = string --set / apps / metacity / általános / téma [THEME_NAME]

Létrehozása témák metacity

Metacity téma megjelenítő alkalmazás - tesztelés témák

mélyen

A geometria a keret

Az első dolog, amit tennie kell -, hogy hozzon létre egy „vázgeometriávaí” (a geometria a keret). A neve a geometria a keret később hivatkozni „keret stílusát” (határ stílus).

Az alábbi ábra a különböző méretű, hogy meg lehet változtatni a geometria a keret:

Létrehozása témák metacity

Keret geometria leírások

vázgeometriávaí számos opcionális attribútumok is megadhatja:

Meghatározza, hogy a magassága a címsor szövege tartalmazza a magasság kalkulátor. Ha nincs megadva, az alapértelmezett érték true.

Felhasználási Pango jelölés - xx-small, x-kicsi, kicsi, közepes, nagy, x-nagy és xx-large. Ha nincs megadva, akkor használja a font az asztalon.

Meghatározza, hogy le kell kerekíteni a bal felső sarokban az ablak. Ha nincs megadva, akkor az alapértelmezett érték a false.

Meghatározza, hogy le kell kerekíteni a jobb felső sarokban az ablak. Ha nincs megadva, akkor az alapértelmezett érték a false.

Meghatározza, hogy le kell kerekíteni a bal alsó sarokban az ablak. Ha nincs megadva, akkor az alapértelmezett érték a false.

Meghatározza, hogy le kell kerekíteni a jobb alsó sarokban az ablak. Ha nincs megadva, akkor az alapértelmezett érték a false.












Miután beállította a geometria a keret, akkor öröklés. Itt van egy egyszerű átfedés meg értékek azok, amelyek örökölték a szülő.







Ahelyett, hogy a méret megadásával a gombok, akkor csak a kilátások tényező.


rajzműveletek

„Rajz műveletek” (a rajz művelet) az alapja létre Metacity téma. A sikeres rajz a keret, meg kell adnia egy rajz művelet, hogy a „keret darab” (a keret).

A rajz műveleteket általában elején leírt, de az is lehet integrálni közvetlenül a megfelelő helyen [lásd. Például az alábbiakban]. Rajz műveletek engedélyezettek az alábbi felsorolásban szereplők:

Egy vonalat húz a színt a szín koordináták (x1, y1) és (x2, y2). Színek lehet beírni a nevét, mint a „kék”, shestrandtsaterichnym szám típusát „# FF0099” vagy a színe a GTK téma, mivel a „gtk: bázis [NORMAL]” [Lásd. az alábbi példákat]. Vannak további attribútumok, mint a szélessége. dash_on_length és dash_off_length. amely alapértelmezés beállítása „0”.

Döntetlen négyszög a (x, y) és egy meghatározott szélességű és magasságú szélesség magasság. Tart kötelező attribútumok tölteni. amely alapértelmezés beállítása „false”.

Döntetlen egy ív kezdve (x, y) állítható szélességű és szélessége. magasságot. start_angle kezdeti szög és a második szög extent_angle. Tart kötelező attribútumok tölteni. amely alapértelmezés beállítása „false”.

Fuss egy listát a többi csempe operatsio rajz a megadott néven, és a nevét és értékeit tile_width tile_height. Vannak további érvek (x, y), szélessége. magasságot. tile_xoffset és tile_yoffset az. amely rendelkezik alapértelmezett értékkel FIXME.

Szegélystílus

Bár ezáltal a „keret stílusát” (határ stílus), akkor társítani a különböző „frame darab” (a keret) és az „ablak gombok” (ablak gombok) egy különleges „vázgeometriávaí” (vázgeometriávaí). Általában akkor létre kell hozni egy stílust ablak állapotok, mint a szokásos. maximalizálni. árnyalt. maximized_and_shaded és figyelembe véve a függőség olyan dolgok, mint, hogy az ablak, hogy a fókusz, vagy sem.

Először hozzon létre egy sablont, amely tartalmazza az összes szükséges információt a rajz a keret stílusát.

Amikor beállítja a szegélystílust öröklés is megengedett. Megadhat egy másik stílus, melyek felölelik a szülő.

a keret

Felhívni a keret minden egyes része a keret meg kell adnia egy húzási művelet. Ha elhagyjuk bármely részét, akkor ez a része a hatálya semmit nem lehet levonni.


Alternatívaként, ahogy korábban említettük, akkor olyan beépített húzási művelet.





Az alábbi táblázat azt mutatja, a különböző darabokat, hogy meg lehet határozni a stílus a keret:

Létrehozása témák metacity

ablak gombok

Mint már korábban említettük, a meghatározott körét, meg kell adnia egy minimális a kulcsát. rendering módszereket kell rpedostavleny ilyen gombok, mint a közeli, maximalizálása, minimalizálása és a menü, ahol a két állam - normál és préselik. Ha prelight nincs megadva, a normális ebben az állapotban kell használni.