GConf biltegia

GConf biltegiko hobespen guztiak gako-balio bikote gisa adierazten dira. Aplikazio-hobespen bati dagokion biltegiko elementu bat da GConf hobespen-gakoa. Adibidez, Saioak hobespen-tresnako Erakutsi harrerako pantaila saio-hasieran aukerari dagokio /apps/gnome-session/options/show_splash_screen hobespen-gakoa. GNOMEren mahaigainaren erabiltzaile-interfazeak ez ditu GConf biltegiko hobespen-gako guztiak. Adibidez, Panela hobespen-tresnak ez du /apps/panel/global/tooltips_enabled gakoari dagokion aukerarik.

Fitxategi-sistema hierarkiko gisa egituratua dago biltegia, eta elementu hauek ditu:

  • GConf biltegia erabiltzen duten aplikazioei dagozkien direktorioak. Adibidez, /apps/metacity direktorioa dauka fitxategi-sistemak.
  • Hobespen-kategoriei dagozkien azpidirektorioak. Adibidez, /apps/metacity/general direktorioa dauka fitxategi-sistemak.
  • Direktorioan hobespen-gakoak zerrendatzen dituzten eta gakoei buruzko informazioa duten fitxategi bereziak. Adibidez, /system/http_proxy direktorioan dago HTTP proxy-aren hobespenei dagozkien gakoei buruzko informazioa duen fitxategia.
  • Hobespen-gako guztiak azaltzen dituzten fitxategiak dauzkan /schemas direktorioa.

Hobespen-gakoek, normalean, balio soilak dituzte, adibidez, kateak, osoko zenbakiak edo kateen eta osoko zenbakien zerrendak. Biltegiko hobespen-gakoaren formatua biltegia irakurtzeko erabiltzen den euskarri-moduluaren baitan dago. /desktop/gnome/interface/font_name hobespen-gakoaren adibidea da hau, markatzeko lengoaia hedagarria (XML) euskarri-modulua erabiltzen denean biltegia irakurtzeko:

<entry name="font_name" mtime="1038323555" muser="user123" type="string">
<stringvalue>Sans 10</stringvalue></entry>

Gida honetan hobespen-gako bati erreferentzia egiten zaionean, gakoaren bide-izena gehitzen zaio gakoaren izenari. Adibidez, /desktop/gnome/interface azpidirektorioko font_name hobespen-teklari honela egiten zaio erreferentzia: /desktop/gnome/interface/font_name.

1.2.1. GConf konfigurazio-iturburuak

GConf biltegiak hainbat biltegiratze-kokaleku ditu eta horiei konfigurazio-iturburuak deitzen zaie. Konfigurazio-iturburuak GConf-en bide-izenen fitxategian zerrendatuak daude. GConfen bide-izenen fitxategiaren kokalekua hau da: /etc/gconf/gconf-bertsio-zenbakia/path. Erabiltzaile guztiek dute bide-izenen fitxategi bat. Konfigurazio-iturburu bakoitzaren datu hauek zehazten ditu bide-izenen fitxategiak:

  • Biltegia irakurtzeko erabili behar den euskarri-modulua.
  • Biltegiko baimenak.
  • Biltegiaren kokalekua.

Include argibideak ere badauzka GConfen bide-izenen fitxategiak. Lehenespenez, GConfen bide-izenen fitxategiaren edukia hau da:

xml:readonly:/etc/gconf/gconf.xml.mandatory
include /etc/gconf/2/local-mandatory.path
include "$(HOME)/.gconf.path"
include /etc/gconf/2/local-defaults.path
xml:readwrite:$(HOME)/.gconf
xml:readonly:/etc/gconf/gconf.xml.defaults

GConfek hobespen-balio bat bilatzen duenean, konfigurazio-iturburuak irakurtzen ditu bide-izenen fitxategian zehaztutako ordenan. Bide-izenen fitxategiko konfigurazio-iturburuak azaltzen dira taula honetan:

Konfigurazio-iturburua Azalpena
Derrigorrezkoa Konfigurazio-iturburu honetako baimenak soilik irakurtzeko dira. Erabiltzaileek ezin dituzte iturburu honetako balioak gainidatzi, beraz, iturburuko hobespenak derrigorrezkoak dira.
Erabiltzailea

Erabiltzailearen etxeko direktorioko .gconf direktorioan dago konfigurazio-iturburu hau. Erabiltzaileak hobespen bat ezartzean, hobespen berriaren informazioa kokaleku horretan gordetzen da.

Konfigurazio-editorea erabil daiteke erabiltzailearen konfigurazio-iturburua aldatzeko.

Lehenetsia Konfigurazio-iturburu honek hobespenen ezarpen lehenetsiak ditu.

Bide-izenen fitxategiko konfigurazio-iturburuen segidak ziurtatzen du derrigorrezko hobespen-ezarpenak erabiliko direla, eta ez erabiltzailearen hobespen-ezarpenak. Halaber, hobespen-ezarpen lehenetsiei ez zaiela jaramonik egingo eta erabiltzailearen hobespen-ezarpenak erabiliko direla ere ziurtatzen du segidak. Hau da, GConfek lehentasun-ordena honetan aplikatzen ditu hobespenak:

  1. Derrigorrezko hobespenak
  2. Erabiltzaileak zehaztutako hobespenak
  3. Hobespen lehenetsiak

Beste konfigurazio-iturburu batzuk zehazteko aukera ematen diete GConfen bide-izenen fitxategiko include argibideek sistema-administratzaileei.

Sartutako konfigurazio-iturburua Azalpena
/etc/gconf/2/local-mandatory.path Erabili konfigurazio-iturburu hau sistema jakin baten derrigorrezko hobespen-balioak gordetzeko.
$(HOME)/.gconf.path Erabiltzaileak zehazten du konfigurazio-iturburua non kokatu behar den etxeko direktorioan, .gconf.path izeneko fitxategian.
/etc/gconf/2/local-defaults.path Erabili konfigurazio-iturburu hau sistema jakin baten hobespen-balio lehenetsiak gordetzeko.

1.2.2. GConf eskemak

GConf eskema terminoak barne hartzen ditu GConf eskema-gakoa eta GConf eskema-objektua. Eskema-gakoak eta eskema-objektuak, eta elementu horiek hobespen-gakoekin duten erlazioa azaltzen da taula honetan:

Elementua Azalpena
Hobespen-gakoa GConf biltegiko elementu bat, aplikazio-hobespen bati dagokiona.
Eskema-gakoa Hobespen-gako baten eskema-objektua gordetzen duen gakoa.
Eskema-objektua

Konfigurazio-iturburuko elementu bat, hobespen-gakoari buruzko informazioa duena. Adibidez:

  • Hobespen-gakoa erabiltzen duen aplikazioaren izena.
  • Hobespen-gakoarentzat behar den balio mota, adibidez, osoko zenbakia, boolearra eta abar.
  • Hobespen-gakoaren balio lehenetsia.
  • Hobespen-gakoari buruzko dokumentazio laburra.

Hobespen-gakoaren, eskema-gakoaren eta eskema-objektuaren adibideak daude taula honetan:

Elementua Adibidea
Hobespen-gakoa /desktop/gnome/interface/font_name
Eskema-gakoa /schemas/desktop/gnome/interface/font_name
Eskema-objektua
<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>Default font</short>
      <long>Name of the default font used by gtk+.</long>
  </locale>
</schema>

Eskema-gako bat hobespen-gako bati lot diezaiokezu. Adibidez, /desktop/gnome/interface/font_name gakoak eskema-gako bat dauka:

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

Eskema-gako bat hobespen-gako bati lotzen zaionean, eskema-gakoko eskema-objektuan zehaztutako balioa erabiltzen du hobespenak. Eskema-objektuko <default> elementuan dago proposatutako balioa. Konfigurazio-iturburu lehenetsiko hobespen-gako guztiak eskema-gakoei lotuak daude, lehenespenez.

Orokorrean, konfigurazio-iturburu lehenetsian gordetzen dira eskemak.

1.2.3. GConf eskemen definizio-fitxategiak

Eskemen definizio-fitxategietatik sortzen dira eskemak. Aplikazio jakin baten gako guztien ezaugarriak definitzen ditu eskemen definizio-fitxategi batek. .schemas luzapena dute fitxategi horiek.

Eskemen definizio-fitxategiak /etc/gconf/schemas direktorioan daude. Eskemen definizio-fitxategiak konfigurazio-iturburu berri bat sortzeko erabil ditzakezu.

Eskemen definizio-fitxategi batzuk GNOMEren mahaigainaren erabiltzaile-interfazearen zati bati dagozkio. Adibidez, Sareko proxya hobespen-tresnari dagokio system_http_proxy.schemas. GNOMEren mahaigainaren erabiltzaile-interfazean ez dauden hobespen-gakoak dituzte eskemen beste definizio-fitxategi batzuek. Adibidez, /apps/panel/global/tooltips_enabled gakoa ez dago erabiltzailearen interfazean.

Eskemaren definizio-fitxategi bateko baino gehiagoko hobespen-gakoak ordezkatzen dituzten hobespenak dauzkate GNOMEren mahaigainaren erabiltzaile-interfazearen zati batzuek. panel-global-config.schemas eta metacity.schemas fitxategietako gakoak ordezkatzen dituzten hobespenak dauzka Laster-teklak hobespen-tresnak.