GNOME konfiguráció rendszergazdák számáraGNOME konfiguráció rendszergazdák számára

Tartalomjegyzék

10.1. A GConf használata az alapértelmezésekhez
10.2. Menük testreszabása
10.3. Témák telepítése
10.4. Betűkészletek beállítása
10.5. MIME-típusok
10.6. Képernyővédők beállítása
10.7. Munkamenetek kezelése
10.8. Teljesítménynövelés
10.9. Rejtett könyvtárak
10.10. Biztonsági megjegyzés az SMB-nyomtatók beállításával kapcsolatban
10.11. A GNOME asztali környezet funkcióinak letiltása
10.12. Az alkalmazások automatikus indítása
10.13. Tárolóeszközök automatikus csatolása és kezelése
10.14. A preferált alkalmazások módosítása
10.15. Profilok kezelése a Sabayonnal
10.16. Dokumentumsablonok hozzáadása

Ez a fejezet az alábbi témakörökkel foglalkozik:

A GConf használata az alapértelmezésekhezA GConf használata az alapértelmezésekhez

A GConf egy rendszer az alkalmazások beállításainak tárolásához, amely leegyszerűsíti a felhasználói beállítások adminisztrációját. A GConf segítségével a rendszergazdák az alábbi feladatokat láthatják el:

  • Kötelező értékek megadása adott beállításokhoz az összes felhasználó számára. Ez szabályozza azt is, hogy a felhasználók frissíthetnek-e adott beállításokat.

  • Alapértelmezett értékek megadása egyes beállításokhoz az összes felhasználó számára.

  • A beállításokhoz a definíciós fájlokban megadott javasolt értékek használata.

  • Dokumentáció elolvasása az egyes beállításokkal kapcsolatban.

A GConf ezenfelül az alkalmazásokat is értesíti, ha egy beállítás értéke megváltozik, akár helyben, akár a hálózaton keresztül. Ha tehát módosít egy beállítást, akkor az azt használó alkalmazások mind azonnal frissülnek.

A GConf része egy beállítás-adatbázis, ami sokban hasonlít egy egyszerű fájlrendszerhez. Ez a fájlrendszer hierarchikus rendbe szervezett kulcsokat tartalmaz. Minden egyes kulcs vagy egy könyvtár további kulcsokkal vagy van egy értéke. Az /apps/metacity/general/titlebar_font kulcs például egy egész értéket tartalmaz, amelyik a Metacity ablakkezelő címsorában használt betűkészlet méretét adja meg.

A GConf az alábbi részekből áll:

GConf-lerakatGConf-lerakat

A GConf-lerakatban minden beállítás egy kulcs-érték párként van megadva. A GConf beállítási kulcsok a lerakat egyes elemei, amelyek az alkalmazások beállításainak felelnek meg. Például az /apps/gnome-session/options/show_splash_screen beállítási kulcs a Munkamenet-beállítások eszköz Nyitóképernyő megjelenítése bejelentkezéskor paraméterének felel meg. A GNOME asztali környezet felhasználói felülete nem fedi le a GConf-lerakat összes beállítási kulcsát. Például a Panelbeállítások eszköznek nincs az/apps/panel/global/tooltips_enabled kulcsnak megfelelő beállítása.

A lerakat felépítése egy egyszerű hierarchikus fájlrendszeréhez hasonló. Az alábbi elemekből épül fel:

  • Könyvtárak, amelyek a GConf-lerakatot használó alkalmazásoknak felelnek meg. Például van egy /apps/metacity nevű könyvtár a fájlrendszerben.

  • A beállítások kategóriáinak megfelelő alkönyvtárak. Például vagy egy /apps/metacity/general nevű könyvtár a fájlrendszerben.

  • Speciális fájlok, amelyek a könyvtárban található beállítási kulcsokat sorolják fel és információt tartalmaznak a kulcsokról. A /system/http_proxy könyvtárban például egy olyan fájl található, amelyik a HTTP proxy beállításaival kapcsolatos kulcsokról tartalmaz információt.

  • A /schemas könyvtárban az összes beállítási kulcsot leíró fájlok találhatók.

A beállítási kulcsok értékei általában egyszerűek: karaktersorozatok, egész számok vagy ezek listái. A beállítási kulcs formátuma a lerakatban függ atttól a háttérmodultól, amelyik a lerakatot kiolvassa. Alább látható egy példa a /desktop/gnome/interface/font_name beállítási kulcsra, ha egy XML háttérmodul olvassa a lerakatot:

<entry name=”font_name” mtime=”1038323555” muser=”user123” type=”string”>
<stringvalue>Sans 10</stringvalue>
</entry>
[Note]

A jelen ismertetőben, amikor egy beállítási kulcsra hivatkozunk, mindig hozzáírjuk a teljes elérési útját. Például a /desktop/gnome/interface alkönyvtárban található font_name beállítási kulcsra mindig úgy hivatkozunk, hogy /desktop/gnome/interface/font_name.

GConf konfigurációs forrásokGConf konfigurációs források

A GConf-lerakat egy sor tárolóhelyet tartalmaz, amelyeket konfigurációs forrásoknak hívunk. A konfigurációs források listája az /etc/opt/gnome/opt/gnome/gconf/gconf-version-number/ GConf elérési út fájlban található. Minden felhasználóhoz tartozik egy elérési út fájl. Az elérési út fájl az alábbi információkat adja meg az egyes konfigurációs forrásokhoz:

  • A lerakat olvasására szolgáló háttérmodul

  • A lerakat jogosultságai

  • A lerakat helye

A GConf elérési út fájl ezenfelül utasításokat is tartalmaz. Alapértelmezés szerint a GConf elérési út fájl tartalma az alábbi:

xml:readonly:/etc/opt/gnome/opt/gnome/gconf/gconf.xml.mandatory
include /etc/opt/gnome/opt/gnome/gconf/2/local-mandatory.path
include “$(HOME)/.gconf.path”
include /etc/opt/gnome/opt/gnome/gconf/2/local-defaults.path
xml:readwrite:$(HOME)/.gconf
xml:readonly:/etc/opt/gnome/opt/gnome/gconf/gconf.xml.defaults

Amikor a GConf egy beállítás értékét keresi, akkor a konfigurációs forrásokat az elérési út fájlban megadott sorrendben olvassa ki. Az alábbi táblázat bemutatja, hogyan vannak leírva a konfigurációs források az elérési út fájlban:

10.1. táblázat - Konfigurációs források elérési út fájlban:

Konfigurációs forrás

Leírás

Kötelező

Ebben a konfigurációs forrásban a jogosultságok "Csak olvasható"-ra vannak állítva. A felhasználók nem írhatják felül a forrás értékeit, tehát a forrás beállításai kötelezők.

Felhasználói

Ez a konfigurációs forrás a felhasználó saját könyvtárán belül, a .gconf könyvtárban tárolódik. Amikor a felhasználó módosít egy beállítást, az új beállítási adatok ezen a helyen kerülnek rögzítésre.

A felhasználói konfigurációs forrás szerkesztéséhez a Konfigurációszerkesztő használható.

Alapértelmezés

Ez a konfigurációs forrás tartalmazza az alapértelmezett beállítások értékeit.


A konfigurációs forrásoknak az elérési út fájlban megadott sorrendje garantálja, hogy a kötelező beállítások felülírják a felhasználói beállítások értékeit. A sorrend azt is garantálja, hogy a felhasználói beállítások felülírják az alapértelmezett beállításokat. A GConf tehát a következő prioritási sorrendben alkalmazza a beállításokat:

  1. Kötelező beállítások

  2. Felhasználó által megadott beállítások

  3. Alapértelmezett beállítások

A GConf elérési út fájl beágyazási (include) utasításaival a rendszergazdák további konfigurációs forrásokat is megadhatnak:

10.2. táblázat - Egyéb konfigurációs források

Beágyazott konfigurációs forrás

Leírás

/etc/opt/gnome/opt/gnome/gconf/2/local-mandatory.path

Egy adott rendszer kötelező beállításainak értékeit tárolja.

${HOME}/.gconf.path

A konfigurációs forrás helyét adja meg a felhasználó saját könyvtárában található .gconf.path fájlban.

/etc/opt/gnome/opt/gnome/gconf/2/local-defaults.path

Egy adott rendszer alapértelmezett beállításainak értékeit tárolja.


GConf-sémaGConf-séma

A GConf-séma egy GConf-sémakulcs és egy GConf-sémaobjektum összefoglaló neve. Az alábbi táblázat bemutatja a sémakulcsokat és a sémaobjektumokat, valamint a beállítási kulcsokkal való kapcsolatukat:

10.3. táblázat - Sémakulcsok és objektumok

Elem

Leírás

Beállítási kulcs

Egy alkalmazás beállításának megfelelő elem a GConf-lerakatban.

Sémakulcs

Egy kulcs amely egy sémaobjektumot tárol egy beállítási kulcshoz.

Sémaobjektum

A konfigurációs forrás egy eleme, amely információkat tárol egy beállítási kulcsról, az alábbiakhoz hasonlókat:

  • A beállítási kulcsot használó alkalmazás neve

  • A beállítási kulcs értéktípusa (egész, logikai stb.)

  • A beállítási kulcs alapértelmezett értéke

  • Rövid leírás a beállítási kulcsról


Az alábbiakban példákat mutatunk a beállítási kulcsra, a sémakulcsra és a sémaobjektumra:

10.4. táblázat - Példák beállítási kulcsra, sémakulcsra és sémaobjektumra

Beállítási kulcs:

/desktop/gnome/interface/font_name

Sémakulcs:

/schemas/desktop/gnome/interface/font_name

Sémaobjektum:

<schema> <applyto>/desktop/gnome/interface/font_name</applyto> <key>/schemas/desktop/gnome/interface/font_name</key> <owner>gnome</owner> <type>string</type> <default>Sans 10</default> <locale name=”C”> <short>Alapértelmezett betűtípus</short> <long>A gtk+ által használt alapértelmezett betűtípus neve.</long> </locale>


A sémakulcs egy beállítási kulcshoz rendelhető. Például az alábbi /desktop/gnome/interface/font_name kulcs tartalmaz egy sémakulcsot:

<entry name=”font_name” mtime=”1034873859” 
schema=”/schemas/desktop/gnome/interface/font_name”/>

Amikor a sémakulcsot egy beállítási kulcshoz rendeli, a beállítás a sémakulcs sémaobjektumában megadott javasolt értéket használja. A javasolt érték a sémaobjektum <default> elemében található. Alapértelmezés szerint az alapértelmezett konfigurációs forrás összes beállítási kulcsa sémakulcsokhoz van rendelve.

A sémák általában az alapértelmezett konfigurációs forrásban tárolódnak.

GConf sémadefiníciós fájlokGConf sémadefiníciós fájlok

A sémák sémadefiníciós fájlokból generálódnak. A sémadefiníciós fájl adja meg egy adott alkalmazás összes kulcsának jellemzőit. A sémadefiníciós fájlok kiterjesztése .schemas.

A sémadefiníciós fájlok a /etc/opt/gnome/opt/gnome/gconf/schemas könyvtárban találhatók. Új konfigurációs források a sémadefiníciós fájlok alapján hozhatók létre.

Egyes sémadefiníciós fájlok szorosan kapcsolódnak a GNOME asztali környezet felhasználói felületének egyes részeihez. A system_http_proxy.schemas például a Hálózati proxy beállítása eszközhöz kapcsolódik. Más sémadefiníciós fájlok tartalmazhatnak olyan beállítási kulcsokat, amelyek nem jelennek meg a GNOME asztali környezet felhasználói felületén. Ilyen például az /apps/panel/global/tooltips_enabled kulcs.

A GNOME asztali környezet felhasználói felületének egyes részein találhatók olyan beállítások, amelyek egynél több sémadefiníciós fájl beállítási kulcsainak felelnek meg. A Gyorsbillentyűk beállítási eszköz például olyan beállításokat tartalmaz, amely tartalmaz kulcsokat a panel-global-config.schemas és a metacity.schemas fájlból is.

GConf démonGConf démon

A GConf démon neve gconfd-2. Ez értesíti az alkalmazásokat arról, ha egy beállítás értéke módosult. Tegyük fel például, hogy úgy dönt, csak ikonokat akar megjeleníteni az eszköztárakban a Menük és eszköztárak beállítási eszközzel. Amikor beállítja ezt a paramétert az eszközben, az összes nyitott alkalmazás eszközsora azonnal frissül. A démon működhet helyileg, de akár hálózaton keresztül is.

A GConf démonból felhasználónként fut egy példány. Ez a démon nem foglalkozik olyan összetett problémákkal, mint a hitelesítés vagy az adatok biztonsága. A démon indulásakor betölti a GConf elérési út fájlt. Szintén ez a démon kezeli az alkalmazások és a konfigurációs források közötti összes hozzáférést.

Amikor egy alkalmazás lekéri egy beállítási kulcs értékét, a démon végigkeresi a konfigurációs forrásokat az alábbiak szerint:

  1. Keresi a beállítási kulcs értékét minden egyes konfigurációs forrásban, az elérési út fájlban megadott sorrendben.

  2. Ha megtalálta az értéket, visszaadja.

  3. Ha nem találja az értéket, akkor a beállítási kulcsnak megfelelő sémakulcsot keresi az egyes konfigurációs forrásokban, az elérési út fájlban megadott sorrendben.

  4. Ha megtalálta a sémakulcsot, ellenőrizi a sémakulcs értékét.

  5. Ha a sémakulcs értéke egy sémaobjektum, akkor visszaadja a sémaobjektum <default> elemében javasolt értéket.

A GConf démon ezenfelül gyorsítótárba is rakja a beállítási kulcsok értékeit. Minden alkalmazás ezt a gyorsítótárat használja, tehát az alkalmazásoknak elegendő egyszer elérni a konfigurációs forrásokat.

A GConf démon leállításához használja az alábbi parancsot:

gconftool-2 --shutdown 

GConf parancssori eszközGConf parancssori eszköz

A GConf-hoz tartozik egy gconftool-2 nevű parancssori eszköz is. A gconftool-2 eszközzel az alábbi feladatok végezhetők el:

  • Kulcsok értékeinek beállítása

  • Kulcsok értékeinek a megjelenítése

  • Sémák telepítése sémadefiníciós fájlokból egy alkalmazás telepítésekor

A /desktop/gnome könyvtárban és alkönyvtáraiban található összes kulcs értékeinek kiíratásához például használja az alábbi parancsot:

gconftool-2 --recursive-list /desktop/gnome 

Az alábbi táblázat felsorolja a gconftool-2 parancs néhány paraméterét:

10.5. táblázat - A gconftool-2 paraméterei

Paraméter

Funkció

--all-dirs

A megadott könyvtár összes alkönyvtárát írja ki.

--all-entries

A megadott könyvtár összes kulcsának értékeit írja ki.

--config-source= konfigurációs_forrás

A --direct paraméterrel együtt használva megadja a használni kívánt konfigurációs forrást. Ha nem ad meg konfigurációs forrást ezzel a paraméterrel, akkor a parancs az elérési út fájlban található összes konfigurációs forráson lefut.

--direct

A --config-source paraméterrel együtt a konfigurációs források közvetlen elérésére szolgál. A paraméter használatakor a GConf megkerüli a kiszolgálót. A paraméter használata előtt győződjön meg róla, hogy nem fut a GConf démon (a gconfd-2).

--dump

Egy listát készít, amely a megadott GConf-lerakatkönyvtár összes beállítási kulcsát tartalmazza. A lista tartalmazza az összes kulcs XML-leírását egy <gconfentryfile> elemben.

Például az e paraméterrel elindított parancs kimenete átirányítható egy fájlba, amely felsorolja az adott panelbeállítások összes kulcsát. A fájl később használható a --load paraméterhez.

--get

Megjeleníti a megadott beállítási kulcs értékét. Megjeleníti továbbá a megadott sémakulcs sémaobjektumában található elemek értékeit.

--help

Súgóüzenetet jelenít meg a gconftool-2 parancsról és a vele használható paraméterekről.

--load= fájlnév

A konfigurációs forrásban található aktuális könyvtár beállítási kulcsainak értékeit beállítja a megadott fájlban található értékekre. A megadott fájlnak a kulcsok XML-leírásait egy <gconfentryfile> elemben kell tartalmaznia.

--long-desc= leírás

A --set-schema paraméterrel együtt használva megadható egy sémakulcs hosszú leírása.

--makefile-install-rule

Telepíti a sémadefiníciós fájlokat az alkalmazásokba.

--owner= tulajdonos

A --set-schema paraméterrel együtt használva megadható egy sémakulcs tulajdonosa.

--recursive-list

A megadott könyvtár összes alkönyvtárában található összes beállítási kulcs értékeit írja ki.

--recursive-unset

Visszaállítja egy könyvtár összes alkönyvtárában található összes beállítási kulcs értékét a felhasználói beállításokról az alapértelmezett konfigurációs forrás beállításaira.

--set

Beállítja egy beállítási kulcs értékét és kiírja ezt az értéket a felhasználó konfigurációs forrásába. A --type paraméterrel együtt használva megadhatja a beállítani kívánt érték típusát is. Az alábbi parancs például beállítja az /apps/gnome-terminal/profiles/Default/background_color key értékét a felhasználó konfigurációs forrásában:

gconftool-2 --set “/apps/gnome-terminal/profiles/Default/background_color” --type string “#000000” 

A --direct és a --config-source paraméterrel együtt használva az érték kiírható másik konfigurációs forrásba is.

--set-schema

Beállítja egy sémakulcs attribútumának az értékét és kiírja ezt az értéket az alapértelmezett konfigurációs forrásba.

Az alábbi paraméterekkel együtt használva adja meg a frissíteni kívánt attribútumot:

  • --type

  • --short-desc

  • --long-desc

  • --owner

Az alábbi parancs például beállítja az /apps/gnome-terminal/profiles/Default/background_color kulcs sémakulcsában a rövid leírást:

gconftool-2 --set-schema “/schemas/apps/gnome-terminal/profiles/Default/background_color” --short-desc “Default background color of terminal” 

--short-desc= leírás

A --set-schema paraméterrel együtt használva megadható egy sémakulcs rövid leírása.

--shutdown

Leállítja a GConf démont.

--type= adattípus

Egy beállítási kulcs értékének megadásakor meghatározza az adattípust. Ez a paraméter használható akkor is, amikor egy sémakulcs-attribútum értékét adja meg. Érvényes adattípusok az alábbiak:

  • bool (logikai)

  • float (lebegőpontos)

  • int (egész)

  • list (lista)

  • pair (pár)

  • string (karaktersorozat)

--unset

Visszaállítja egy beállítási kulcs értékét a felhasználói beállításról az alapértelmezett konfigurációs forrás beállítására.

--usage

Rövid súgóüzenetet jelenít meg a gconftool-2 parancsról és a vele használható paraméterekről.


A beállítások értékeinek megadásaA beállítások értékeinek megadása

Egy beállítási kulcshoz megadható egy kötelező érték vagy egy alapértelmezett érték. Mielőtt átállítja a felhasználók kötelező vagy alapértelmezett beállítási értékeit, ügyeljen rá, hogy a GConf démon egyik felhasználónál se fusson.

[Important]

Mielőtt átállítja a felhasználók kötelező vagy alapértelmezett beállítási értékeit, gondoskodjon róla, hogy az összes felhasználó kijelentkezzen.

Egy beállítási kulcs kötelező vagy alapértelmezett értékének beállításához használja a gconftool-2 parancsot:

gconftool-2 --direct --config-source configuration-source --type data-type --set preference-keyvalue 

Ha például be akarja állítani, hogy a wwwproxy.xyz.com legyen a kötelező HTTP proxygép, használja az alábbi parancsot:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/opt/gnome/gconf/gconf.xml.mandatory --type string --set /system/http_proxy/host wwwproxy.xyz.com 

A felhasználó nem fogja tudni felülbírálni a beállítás értékét.

A gconftool-2 parancs használható alapértelmezett értékek megadására is. Ha például ötre akarja állítani a munkaterületek alapértelmezett számát, használja az alábbi parancsot:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/opt/gnome/gconf/gconf.xml.defaults --type int --set /apps/metacity/general/num_workspaces 5 

A felhasználó felülbírálhatja a beállítás értékét.

Általános beállítások megadásaÁltalános beállítások megadása

Az alábbi szakaszokban leírjuk, hogyan lehet kötelező vagy alapértelmezett értékek rendelni az általános beállításokhoz:

HTTP proxybeállításokHTTP proxybeállítások

A HTTP proxybeállítások megadásához a /system/http_proxy/ hely beállítási kulcsainak értékeit kell módosítani. Az alábbi paranccsal állíthat be például egy kötelező értéket a HTTP proxygéphez:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/opt/gnome/gconf/gconf.xml.mandatory --type string --set /system/http_proxy/host proxy-name

Az alábbi paranccsal pedig egy alapértelmezett értéket állíthat be a HTTP proxygéphez:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/opt/gnome/gconf/gconf.xml.defaults --type string --set /system/http_proxy/host proxy-name

A HTTP-proxyval kapcsolatos számos egyéb beállítás is megadható. További információ a system_http_proxy.schemas sémadefiníciós fájlban található.

Nyomtatásvezérlő beállításaiNyomtatásvezérlő beállításai

A nyomtatásvezérlő beállításainak megadásához az /apps/gnome-print-manager location hely beállítási kulcsainak értékeit kell módosítani. Ha például nem szeretné, hogy a felhasználók megtekinthessék a többi felhasználó nyomtatási feladatait, állítsa be a következő kötelező értéket:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory --type bool --set /apps/gnome-print-manager/show_all_jobs false

A beállítás alapértelmezett értékének megadásához használja az alábbi parancsot:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.defaults --type bool --set /apps/gnome-print-manager/show_all_jobs false

A nyomtatásvezérlővel kapcsolatos számos egyéb beállítás is megadható. További információ a gnome-print-manager.schemas sémadefiníciós fájlban található.

Munkaterületek számának beállításaMunkaterületek számának beállítása

A munkaterületek kötelező számának megadásához használja az alábbi parancsot:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory --type int --set /apps/metacity/general/num_workspaces integer

A munkaterületek alapértelmezett számának megadásához használja az alábbi parancsot:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.defaults --type int --set /apps/metacity/general/num_workspaces integer

Az ablakkezelővel kapcsolatos számos egyéb beállítás is megadható. További információ a metacity.schemas sémadefiníciós fájlban található.

Billentyűzet-akadálymentesítési beállításokBillentyűzet-akadálymentesítési beállítások

A billentyűzet-akadálymentesítési beállítások megadásához a /desktop/gnome/accessibility/keyboard hely beállítási kulcsainak értékeit kell módosítani. Ha például meg akar adni egy kötelező értéket, hogy a billentyűzet-akadálymentesítési funkciók legyenek bekapcsolva, használja az alábbi parancsot:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory --type bool --set /desktop/gnome/ accessibility/keyboard/enable true

A beállítás alapértelmezett értékének megadásához használja az alábbi parancsot:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.defaults --type bool --set /desktop/gnome/
accessibility/keyboard/enable false 

A billentyűzet-akadálymentesítéssel kapcsolatos számos egyéb beállítás is megadható. További információ a desktop_gnome_accessibility_keyboard.schemas sémadefiníciós fájlban található.

Gyorsbillentyű-beállításokGyorsbillentyű-beállítások

A gyorsbillentyű-beállítások megadásához a /apps/ metacity/global_keybindings hely beállítási kulcsainak értékeit kell módosítani. Tegyük fel, hogy szeretné, hogy a felhasználók csak az Alt+F3 gyorsbillentyűvel nyithassák meg az Alkalmazás futtatása párbeszédablakot. Ezt kötelező értékként az alábbi paranccsal állíthatja be:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory --type string --set /apps/metacity/global_keybindings ’<Alt>F3’

Egyéb gyorsbillentyű-beállítások is megadhatók. További információ a metacity.schemas sémadefiníciós fájlban található.

Panel- és panelobjektum-beállításokPanel- és panelobjektum-beállítások

A panel-default-setup.entries fájl a GNOME asztali környezet paneljeinek alábbi részleteit írja le:

  • A panelek száma

  • A panelek típusa

  • A panelek tulajdonságai

  • A panelek tartalma

Az egyes panelek és of panelobjektumok beállítása összetett feladat. Először meg kell ismernie a panel-default-setup.entries fájl felépítését. További információ: 10.1.5.6.1. szakasz - Az egyes panelek és panelobjektumok megadása.

Az egyes panelek és panelobjektumok beállításainak megadásához egy konfigurációs forrás számos beállításának az értékét kell módosítani. A legegyszerűbb módja ennek gconftool-2 parancs használata a --dump és --load paraméterekkel. További információ: 10.1.5.6.2. szakasz - Egyedi panelek és panelobjektumok beállításai.

Az egyes panelek és panelobjektumok megadásaAz egyes panelek és panelobjektumok megadása

A panel-default-setup.entries fájlban találhatók szakaszok, amelyek a paneleket és a panelek tartalmát írják le, és értékek határoznak meg sémakulcsokhoz. Ez a fájl az /etc/opt/gnome/gconf/schemas könyvtárban található.

A panel-default-setup.entries fájl felépítése:

  1. A GNOME asztali környezet általános panelstruktúráját, kisalkalmazásait és egyéb panelobjektumokat meghatározó kulcsok.

    A GNOME asztali környezetben megjelenő panelek, panelobjektumok és kisalkalmazások számát az alábbi kulcsok határozzák meg:

    • /apps/panel/default_setup/general/toplevel_id_list

    • /apps/panel/default_setup/general/object_id_list

    • /apps/panel/default_setup/general/applet_id_list

    A kulcsok azonosítókat is rendelnek az egyes panelekhez, panelobjektumokhoz és kisalkalmazásokhoz. A panel-default-setup.entries fájlból vett alábbi példa azt határozza meg, hogy egy adott panel megjelenjen a GNOME asztali környezetben:

    <entry>
          <key>toplevel_id_list</key>
          <schema_key>/schemas/apps/panel/general/toplevel_id_list
          </schema_key>
          <value>
            <list type=”string”>
              <value>
                <string>bottom_panel</string>
              </value>
            </list>
          </value>
        </entry>
    

    A panel-default-setup.entries fájlban a bottom_panel azonosítja az alsó panelt.

  2. A panelek egyes tulajdonságait meghatározó kulcsok.

    A paneltulajdonság-kulcsok a következő módon szerveződnek:

    /apps/panel/default_setup/toplevels/panel-name/panel-property-key
    

    Az /apps/panel/default_setup/toplevels/bottom_panel/size kulcs például az alsó panel méretét adja meg.

  3. A panelobjektumokat, a panelobjektumok tulajdonságait és az objektumokat tartalmazó paneleket meghatározó kulcsok.

    A panel-default-setup.entries fájlból vett alábbi példa azt adja meg, hogy az alsó panel bal oldalán legyen egy főmenü objektum:

    <entrylist base=”/apps/panel/default_setup/objects/main_menu”>
       <entry>
          <key>object_type</key>
          <schema_key>/schemas/apps/panel/objects/object_type</schema_key>
          <value>
            <string>menu-object</string>
          </value>
        </entry>
        <entry>
          <key>toplevel_id</key>
          <schema_key>/schemas/apps/panel/objects/toplevel_id</schema_key>
          <value>
            <string>bottom_panel</string>
          </value>
        </entry>
        <entry>
          <key>position</key>
          <schema_key>/schemas/apps/panel/objects/position</schema_key>
          <value>
            <int>0</int>
          </value>
        </entry>
    .
    .
    .
      </entrylist>
    
  4. A kisalkalmazásokat, a kisalkalmazások tulajdonságait és az kisalkalmazásokat tartalmazó paneleket meghatározó kulcsok.

    A panel-default-setup.entries vett alábbi példa azt adja meg, hogy az alsó panelen legyen egy Ablaklista kisalkalmazás:

    <entrylist base=”/apps/panel/default_setup/applets/window_list”>
        <entry>
          <key>object_type</key>
          <schema_key>/schemas/apps/panel/objects/object_type
          </schema_key>
          <value>
            <string>bonobo-applet</string>
          </value>
        </entry>
        <entry>
          <key>toplevel_id</key>
          <schema_key>/schemas/apps/panel/objects/toplevel_id
          </schema_key>
          <value>
            <string>bottom_panel</string>
          </value>
        </entry>
        <entry>
          <key>position</key>
          <schema_key>/schemas/apps/panel/objects/position
          </schema_key>
          <value>
            <int>2</int>
          </value>
        </entry>
    .
    .
    .
        <entry>
          <key>bonobo_iid</key>
          <schema_key>/schemas/apps/panel/objects/bonobo_iid_type</schema_key>
          <value>
            <string>OAFIID:GNOME_WindowListApplet</string>
          </value>
        </entry>
      </entrylist>
    

    Az OAFIID a kisalkalmazás egyedi azonosítója. Egy adott kisalkalmazás OAFIID-jának kikereséséhez nézze meg a kisalkalmazás .server fájlját az /usr/lib/bonobo/servers könyvtárban. Az alábbi részlet a GNOME_Wncklet_Factory.server fájlból például az Ablaklista kisalkalmazás OAFIID azonosítóját adja meg:

    <oaf_server iid=”OAFIID:GNOME_WindowListApplet” 
    type=”factory” location=”OAFIID:GNOME_Wncklet_Factory”>
    

Egyedi panelek és panelobjektumok beállításaiEgyedi panelek és panelobjektumok beállításai

  1. Jelentkezzen be egy GNOME-munkamenetbe, majd állítsa be a paneleket igény szerint.

  2. A gconftool-2 parancssori eszköz --dump paraméterét használva állítson elő egy fájlt panelkonfiguráció XML-leírásával.

    A --dump paraméter egy listát készít, amely a megadott GConf-lerakatkönyvtár összes beállítási kulcsát tartalmazza.

    Az alábbi parancs például elkészíti a alapértelmezett panelkonfiguráció XML-leírását egy my-panel-setup.entries nevű fájlban:

    gconftool-2 --dump /apps/panel/profiles/default > my-panel-setup.entries 
    
  3. Nyissa meg a my-panel-setup.entries fájlt egy szövegszerkesztőben, majd módosítsa a fájlt igény szerint.

    Lehet például, hogy meg akarja változtatni az asztal bejegyzésfájljainak a helyét. Alább látható egy részlet a --dump paraméterrel előállított fájlból:

    <entry>
          <key>objects/object_16/launcher_location</key>
          <schema_key>/schemas/apps/panel/objects/launcher_location
          </schema_key>
          <value>
            <string>hadjaha-00adce02f7.desktop</string>
          </value>
        </entry>
    

    A fenti példában a hadjaha-00adce02f7.desktop hivatkozást akarja átírni egy globálisan elérhető asztalbejegyzés-fájlra.

    Amikor előállítja a panelkonfigurációt a --dump paraméterrel, a panelobjektumok pozíciói abszolút pozíciók. Lehet, hogy ezeket relatív pozíciókká kívánja változtatni. A panel bal szélén található objektum pozícióértéke 0. A következő objektum pozícióértéke 1 és így tovább. Ha azt akarja, hogy az objektumok pozíciói a panel jobb oldalához legyenek relatívan megadva, akkor a right_stick kulcs értéke legyen True.

  4. A gconftool-2 parancssori eszköz --load paraméterével állítsa be az alapértelmezett konfigurációs forrás értékeit a my-panel-setup.entries fájlban található értékekre.

    Az alábbi parancs például beállítja az alapértelmezett konfigurációs forrás kulcsainak értékeit a my-panel-setup.entries fájl megfelelő kulcsainak az értékeire:

    gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.defaults --load my-panel-setup.entries
    

A megjelenéssel kapcsolatos beállításokA megjelenéssel kapcsolatos beállítások

Az alábbi szakaszokban leírjuk, hogyan lehet kötelező vagy alapértelmezett értékeket rendelni a megjelenéssel kapcsolatos beállításokhoz:

A betűkészletek beállításaiA betűkészletek beállításai

A betűkészlet beállításainak megadásához két beállítási kulcs értékeit kell módosítani. Az alábbi táblázat bemutatja a módosítandó kulcsokat és a felhasználói felület azon részét, amelyre a kulcsok vonatkoznak:

10.6. táblázat - Betűkészlet-beállítási kulcsok

GConf-hely

Felhasználói felület komponense

/desktop/gnome/interface/font_name

Betűkészlet-beállítási eszköz, alkalmazás-betűkészlet paraméter

/apps/nautilus/preferences/desktop_font

Betűkészlet-beállítási eszköz, asztal-betűkészlet paraméter


Ha például a Sans 12-t akarja megadni kötelező alkalmazás-betűkészletként, használja az alábbi parancsot:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/interface/font_name “Sans 12"

Ha a Palatino 12-t akarja megadni kötelező asztal-betűkészletként, használja az alábbi parancsot:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.defaults --type string --set /apps/nautilus/preferences/desktop_font “palatino 12"

HáttérbeállításokHáttérbeállítások

Az asztal hátterének beállításaihoz a /desktop/gnome/background hely beállítási kulcsainak értékeit kell módosítani. Az alábbi paranccsal állíthat be például egy kötelező háttérképet:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/background/picture_filename filename.png

A beállítás alapértelmezett értékének megadásához használja az alábbi parancsot:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.defaults --type string --set /desktop/gnome/background/picture_filename filename.png

Egyéb háttérbeállítások is megadhatók. További információ a desktop_gnome_background.schemas sémadefiníciós fájlban található.

Nyitókép-beállításokNyitókép-beállítások

A nyitókép beállításainak megadásához az /apps/gnome-session/options/ hely beállítási kulcsainak értékeit kell módosítani. Ha például azt akarja, hogy a felhasználók egyáltalán ne lássanak nyitóképet, adja meg a következő kötelező értéket:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory --type bool --set /apps/gnome-session/options/show_splash_screen false

A beállítás alapértelmezett értékének megadásához használja az alábbi parancsot:

gconftool-2 --direct --config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.defaults --type bool --set /apps/gnome-session/options/show_splash_screen false

Egyéb nyitókép-beállítások is megadhatók. További információ a gnome-session.schemas sémadefiníciós fájlban található.

Az alapértelmezett beállításértékek visszaállításaAz alapértelmezett beállításértékek visszaállítása

Egy felhasználó alapértelmezett beállításértékeinek visszaállításához használja az alábbi parancsot:

gconftool-2 --direct --config-source user-configuration-source --recursive-unset

A user-configuration-source helyére a felhasználó saját könyvtárának .gconf könyvtárában található konfigurációs forrást kell írni.

Ez a parancs visszaállítja az összes alkönyvtárban található összes beállítási kulcs értékét a felhasználói beállításokról az alapértelmezett konfigurációs forrás beállításaira.

KonfigurációszerkesztőKonfigurációszerkesztő

A Konfigurációszerkesztő (GConf-szerkesztő) segítségével tekinthetők meg és módosíthatók egy GConf-lerakat kulcsainak értékei.

A Konfigurációszerkesztő megnyitása:

  1. Nyomja meg az Alt+F2 billentyűket az Alkalmazás futtatása párbeszédablak megnyitásához.

  2. Írja be, hogy gconf-editor, majd kattintson a Futtatás gombra.

10.1. ábra - A Konfigurációszerkesztő ablaka

A Konfigurációszerkesztő ablaka

A Konfigurációszerkesztő ablak a következő részekből áll:

Fa

Itt navigálhat a GConf-lerakat könyvtáraiban és alkönyvtáraiban. Ebben az ablakrészben jelenítse meg azokat a kulcsokat, amelyeket azután a módosítási ablakrészben módosítani kíván. A fa az ablak bal szélső részén látható.

Módosítás

Megjeleníti a kiválasztott GConf-lerakat könyvtár kulcsait. Ebben az ablakrészben választhatja ki a módosítani kívánt kulcsokat és itt módosíthatja a kulcsok értékeit. A módosítás ablakrész az ablak jobb felső részében látható.

A módosítás ablakrészben a kulcsok melletti ikonok jelzik, hogy milyen típusú érték adható meg a kulcsnak. A /system/http_proxy/use_http_proxy kulcs melletti pipa például azt jelzi, hogy a kulcsnak logikai értéket lehet adni.

Az ikonok azt is jelzik, ha a kulcs értéke nem módosítható. A sémakulcs melletti kulcs ikon például azt jelzi, hogy a kulcs értéke nem módosítható.

Dokumentáció

Az éppen kiválsztott kulcs dokumentációját jeleníti meg. Ebben az ablakrészben olvashat további részleteket a GConf beállítási kulcsairól.

A kulcsok nevei kimásolhatók a vágólapra, és beszúrhatók egy másik alkalmazásba. A kulcsokhoz könyvjelzők is rendelhetők.

Egy kulcs értékének módosításaEgy kulcs értékének módosítása

  1. A fa ablakrészben jelenítse meg azokat a kulcsokat, amelyeket azután a módosítási ablakrészben módosítani kíván.

  2. Kattintson a módosítani kívánt kulcsra.

  3. Egy egész vagy karaktersorozat típusú kulcs értékének módosításához kattintson a kulcs Érték oszlopára, majd írja be a kulcs új értékét.

  4. Egy logikai kulcs értékének módosításához kattintson a kulcs Érték oszlopára.

Kulcs nevének átmásolásaKulcs nevének átmásolása

  1. A módosítás ablakrészben kattintson annak a kulcsnak a nevére, amelyiknek a nevét át kívánja másolni.

  2. Kattintson a Szerkesztés > Kulcsnév másolása menüpontra.

  3. Ha kívánja, a kulcs nevét beillesztheti egy másik alkalmazásba.

Könyvjelzők használata a kulcsokhozKönyvjelzők használata a kulcsokhoz

A könyvjelzők között szereplő kulcs eléréséhez egyszerűen csak válassza ki a kulcsot a Könyvjelzők menüből.

Könyvjelző hozzáadásaKönyvjelző hozzáadása

  1. A módosítás ablakrészben kattintson arra a kulcsra, amelyet fel kíván venni a könyvjelzők közé.

  2. Kattintson a Könyvjelzők > Könyvjelző hozzáadása menüpontra.

Könyvjelző törléseKönyvjelző törlése

  1. Kattintson a Könyvjelzők > Könyvjelző szerkesztése menüpontra.

    Megjelenik a Könyvjelző szerkesztése párbeszédablak.

  2. Válasszon ki egy könyvjelzőt a baloldali listából, majd kattintson a Törlés gombra.

  3. Kattintson a Bezárás gombra.