A téma nem más, mint egy koordinált beállításcsoport, mely meghatározza a GNOME asztali környezet egy részének a megjelenését. A felhasználók témák kiválasztásával módosíthatják a GNOME asztali környezet külsejét.
Egy téma olyan beállításokat tartalmaz, melyek a GNOME asztali környezet különböző részeire vannak hatással. Ezek a következők:
Az ablakok, panelek és kisalkalmazások vizuális megjelenését határozza meg. Meghatározza továbbá a GNOME-kompatibilis felületi elemeket, amelyek az ablakokban, paneleken és kisalkalmazásokban jelennek meg. Ilyenek a menük, ikonok és gombok. A rendelkezésre álló vezérlőbeállítási opciók némelyikét azok számára tervezték, akik valamilyen fogyatékossággal élnek. A vezérlőelemek beállításai a Téma beállításai eszköz Vezérlőelemek lapján választhatók ki.
Az ablakok körüli keretek megjelenését szabályozza. Az ablakkeretek beállításai a Téma beállításai eszköz Vezérlőelemek lapján választhatók ki.
A panelek ikonjainak és a munkaasztal hátterének megjelenését szabályozza. Az ikonok beállításai a Téma beállításai eszköz Vezérlőelemek lapján választhatók ki.
Minden témához tartozik egy indexfájl, amelyik leírja a téma jellemzőit. Az indexfájl neve az /opt/gnome/share/themes/theme-name/index.theme
.
Példa egy témaindexfájlra:
[Desktop Entry] Type=X-GNOME-Metatheme Name=High Contrast Large Name[es]=Alto contraste grande Comment=Large black-on-white text and icons Comment[es]=Textos e iconos grandes en negro sobre blanco Encoding=UTF-8 [X-GNOME-Metatheme] GtkTheme=HighContrastLargePrint IconTheme=HighContrast MetacityTheme=Atlanta ApplicationFont=sans 18
Az alábbi táblázat a témaindexfájlok kulcsait írja le:
10.10. táblázat - Témaindexfájl kulcsok
A vezérlőelemekhez új beállítás a Téma beállításai eszközzel adható meg. A vezérlőelemek beállításai az /opt/gnome/share/themes
könyvtárban találhatók. A vezérlőelemek beállítása átalában a következő szerkezetet ölti a fájlrendszerben.
/opt/gnome/share/themes/
beállítás_neve
/gtk-2.0/gtkrc
/opt/gnome/share/themes/
beállítás_neve
/pixmaps/*.*
Általában egy új vezérlőelem-beállítás .tar.gz
fájlként érkezik. Az új vezérlőelem-beállítás telepítéséhez bontsa ki a .tar.gz
fájlt, majd bontsa ki (untar) a .tar
fájlt az /opt/gnome/share/themes
könyvtárba.
A felhasználók saját vezérlőelem-beállításokat is telepíthetnek. Ha a felhasználó saját vezérlőelem-beállításokat telepít, akkor azok a $HOME/.themes
könyvtárban tárolódnak.
Az ablakkeretekhez új beállítás a Téma beállításai eszközzel adható meg. Az ablakkeret-beállítások az /opt/gnome/share/themes/option-name/metacity-1
könyvtárban találhatók. Az ablakkeret beállítása átalában a következő szerkezetet ölti a fájlrendszerben.
/opt/gnome/share/themes/
beállítás_neve
/metacity-1/metacity-téma-1.xml
/opt/gnome/share/themes/
beállítás_neve
/metacity-1/*.*
Általában egy új ablakkeret-beállítás .tar.gz
fájlként érkezik. Az új ablakkeret-beállítás telepítéséhez bontsa ki a .tar.gz
fájlt, majd bontsa ki (untar) a .tar
fájlt az /opt/gnome/share/themes
könyvtárba.
A felhasználók saját ablakkeret-beállításokat is telepíthetnek. Ha a felhasználó saját ablakkeret-beállításokat telepít, akkor azok a $HOME/.themes
könyvtárban tárolódnak.
Az új ikonbeállítás a Téma beállításai eszközzel adható meg. Az ikonbeállítások az /opt/gnome/share/ikonok/option-name
könyvtárban tárolódnak. Egy ikonbeállítás átalában a következő szerkezetet ölti a fájlrendszerben.
/opt/gnome/share/icons/
beállítás_neve
/opt/gnome/share/icons/
beállítás_neve
/icons/*.*
Általában egy új ikonbeállítás .tar.gz
fájlként érkezik. Az új ikonbeállítás telepítéséhez bontsa ki a .tar.gz
fájlt, majd bontsa ki (untar) a .tar
fájlt az /opt/gnome/share/icons
könyvtárba.
A felhasználók saját ikonbeállításokat is telepíthetnek. Ha a felhasználó saját ikonbeállításokat telepít, akkor azok a $HOME/.icons/beállítás_neve
könyvtárban tárolódnak.
A GNOME asztali környezet számos témát biztosít a speciális vizuális igényeket támasztó felhasználók számára. A témák egy része például a csökkentlátók számára készült. Az ikonokból többféle változatra is szükség lehet, hogy az ikont helyesen lehessen megjeleníteni az egyes témákban.
Lehet, hogy új ikont kell telepíteni az alkalmazáshoz. Új ikon telepítésekor többféle verziót is létre kell hozni az ikonból, hogy az jól jelenjen meg az egyes témákban. Többféle változatot kell készíteni az alábbi típusú ikonokból:
A GNOME asztali környezet alkalmazásain belül használt ikonok
A GTK+ alkalmazások által belsőleg használt, vagy "gyári" GTK+ ikonok
Az ikonok többféle formátumban (például Portable Network Graphic (PNG) formátumban) is létrehozhatók. Az ikonok javasolt mérete az asztali környezetben 48 x 48 képpont; ebben a méretben a legtöbb téma képes az ikonok átméretezésére.
Új ikon telepítésekor hozza létre 48 x 48 képpontos méretben az alábbi ikonváltozatokat:
Normál ikon
Alacsony kontrasztú ikon
Magas kontrasztú ikon
Inverz magas kontrasztú ikon
Ha lehetséges, készítsen 16 x 16 képpontos változatokat is a fenti ikonokból, az olyan témákhoz, amelyek nem igénylik a nagy méretet.
Telepítse az ikonokat a képfájloknak a témához meghatározott helyére (10.3.2. szakasz - Új vezérlőelem-beállítás megadása vagy 10.3.3. szakasz - Új ablakkeret-beállítás telepítése). Ha például a HighContrastLargePrint témához akar ikonokat hozzáadni, akkor azokat az /opt/gnome/share/themes/HighContrastLargePrint/pixmaps
könyvtárba kell másolni. Vegye fel az ikonok hivatkozásait a vonatkozó témafájlokra. Ha például a HighContrastLargePrint témához akar ikonokat hozzáadni, akkor az ikonok hivatkozásait a /opt/gnome/share/themes/HighContrastLargePrint/ gtk-2.0/gtkrc
fájlban kell megadni. Módosítsa a téma gtkrc fájlját, ha az ikont egy "gyári" GTK ikonazonosítóhoz akarja rendelni.
További információ az alkalmazásindító ikonok és panelek ikonjainak elkészítéséről az Ikontémák részben olvasható.
Ha a vezérlőelemek beállításai nem megfelelők a felhasználóknak, akkor egyéni vezérlőelem-beállítások is készíthetők.
A beállításhoz hozzon létre egy könyvtárstruktúrát az /opt/gnome/share/themes
könyvtárban.
Használja ugyanazt a könyvtárstruktúrát, mint amit a többi beállítás. Ha például egy SmallPrint nevű beállítást kíván létrehozni, akkor az alábbi könyvtárakra lesz szükség:
/opt/gnome/share/themes/SmallPrint
/opt/gnome/share/themes/SmallPrint/gtk-2.0
Keresse ki azt a gtkrc fájlt, amelyik a legközelebb áll a felhasználók igényeihez, majd másolja át ezt a fájlt az új beállítás gtk-2.0
könyvtárába.
Nyissa meg a gtkrc
fájlt egy szövegszerkesztőben és írja át igény szerint a felületi elemek jellemzőit.
(Feltételes) Ha az új beállítás képeket is tartalmaz, akkor azokat telepítse az új beállítás pixmaps könyvtárába.
Ha az új beállítás egy másik beállítás képeit használja, akkor nem muszáj átmásolni a képeket az új beállításhoz. Elég arra ügyelni, hogy a gtkrc
fájlban a pixmap_path
bejegyzés hivatkozása pontos legyen.
A felhasználók most már kiválaszthatják az új beállítást is a vezérlőelemekhez.
További információ a gtkrc fájlokról a GTK+ referenciakönyvben található.