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
- 1.2.2. GConf eskemak
- 1.2.3. GConf eskemen definizio-fitxategiak
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:
- Derrigorrezko hobespenak
- Erabiltzaileak zehaztutako hobespenak
- 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-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.