Tartalomjegyzék
Ez a fejezet az alábbi témakörökkel foglalkozik:
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:
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>
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 |
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:
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:
Kötelező beállítások
Felhasználó által megadott beállítások
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
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
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
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.
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.
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:
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.
Ha megtalálta az értéket, visszaadja.
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.
Ha megtalálta a sémakulcsot, ellenőrizi a sémakulcs értékét.
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
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ó |
---|---|
|
A megadott könyvtár összes alkönyvtárát írja ki. |
|
A megadott könyvtár összes kulcsának értékeit írja ki. |
|
A |
|
A |
|
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 |
|
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. |
|
Súgóüzenetet jelenít meg a gconftool-2 parancsról és a vele használható paraméterekről. |
|
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 |
|
A |
|
Telepíti a sémadefiníciós fájlokat az alkalmazásokba. |
|
A |
|
A megadott könyvtár összes alkönyvtárában található összes beállítási kulcs értékeit írja ki. |
|
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. |
|
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
gconftool-2 --set “/apps/gnome-terminal/profiles/Default/background_color” --type string “#000000”
A |
|
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:
Az alábbi parancs például beállítja az
gconftool-2 --set-schema “/schemas/apps/gnome-terminal/profiles/Default/background_color” --short-desc “Default background color of terminal”
|
|
A |
|
Leállítja a GConf démont. |
|
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:
|
|
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. |
|
Rövid súgóüzenetet jelenít meg a gconftool-2 parancsról és a vele használható paraméterekről. |
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.
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.
Az alábbi szakaszokban leírjuk, hogyan lehet kötelező vagy alapértelmezett értékek rendelni az általános beállításokhoz:
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ó.
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ó.
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ó.
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ó.
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ó.
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.
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:
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.
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.
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>
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”>
Jelentkezzen be egy GNOME-munkamenetbe, majd állítsa be a paneleket igény szerint.
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
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
.
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
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é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:
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"
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ó.
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ó.
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.
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:
Nyomja meg az Alt+F2 billentyűket az Alkalmazás futtatása párbeszédablak megnyitásához.
Írja be, hogy gconf-editor, majd kattintson a gombra.
A Konfigurációszerkesztő ablak a következő részekből áll:
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ó.
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ó.
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.
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.
Kattintson a módosítani kívánt kulcsra.
Egy egész vagy karaktersorozat típusú kulcs értékének módosításához kattintson a kulcs
oszlopára, majd írja be a kulcs új értékét.Egy logikai kulcs értékének módosításához kattintson a kulcs
oszlopára.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.