Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Бағдарламалық құрал
Software
GConf – GNOME жұмыс ортасында жұмыс үстелі мен бағдарламалар үшін конфигурациялық параметрлерді сақтауға арналған жүйе. Ол Windows тіркелгісіне ұқсас. GNOME 3-ке өту кезінде ол қолданудан шығарылды. Оның орнына GSettings және dconf-қа көшу жалғасуда. Бұл жүйедегі өзгерістерді GConfd, яғни демон басқарады. GConfd деректер базасына түсетін өзгерістерді қадағалайды және олар өзгерген кезде, жаңа параметрлерді оны пайдаланатын бағдарламаларға қолданады. Бұл технология "автоматты қолдану" деп аталады, ал "нақты қолдану" пайдаланушылардан өзгерістер күшке енуі үшін "OK" немесе "Қолдану" түймесін басуды талап етеді. "Жедел қолдану" термині де қолданылады, ол қарапайым "қолданудан" өзгеше. GConf деректер базасы әдепкі бойынша ~/ деп аталатын каталогта сақталатын каталогтар мен XML файлдар жүйесін пайдаланады. gconf. GConf басқа да серверлерді, мысалы, деректер базасы серверін де пайдалана алады, бірақ XML файлдарын сақтау ең көп таралған конфигурация болып табылады. gconf редакторы қолданбасы пайдаланушыларға параметрлерді қолмен өзгертуге мүмкіндік береді, бірақ ол әдетте соңғы пайдаланушылардың баптаулары үшін қолданылмайды.
GConf was a system used by the GNOME desktop environment for storing configuration settings for the desktop and applications. It is similar to the Windows Registry. It was deprecated as part of the GNOME 3 transition. Migration to its replacement, GSettings and dconf, is ongoing. Changes to this system are controlled by GConfd, a daemon. GConfd watches out for changes to the database, and when they are changed, it applies the new settings to applications using it. This technology is known as "auto apply", compared to "explicit apply", which requires users to press an OK or Apply button to make changes come into effect. The term "instant apply" is sometimes used, compared to plain "apply". The GConf database by default uses a system of directories and XML files, stored in a directory called ~/. gconf. GConf can also use other backends, such as a database server, but XML file storage is the most common configuration. The application gconf editor is provided to allow users to change settings manually, but it is not normally used for end user preferences.
Сәулет
GConf қазіргі уақытта ORBit деп аталатын CORBA-ның C тіліндегі нұсқасына негізделген. Оның архитектурасы пайдаланушы кірген кезде конфигурация схемаларының әртүрлі көздерін бастайтын сессиялық демоннан тұрады. Әрбір көз конфигурациялық деректер қорын құрайтын кілт-мәнді жұптарды аударатын нақты бэкендке негізделген; стандартты бэкенд XML-ге негізделген. Қазіргі таңдағыда бұл GConf үшін жұмыс істейтін жалғыз бэкенд, бірақ LDAP бэкендісі бастапқы сатысында болған. Әрбір көзді тек оқу режиміне қоюға болады, мысалы, корпоративтік желіде әдепкі негізгі конфигурация құру үшін. GConf деректер қорының ішіндегі мәндер /path/to/application/key пішіндес жол арқылы индекстеледі. GConf демонымен сақталатын GConf деректер қорына кірудің дұрыс жолы – GConfClient GObject негізіндегі класын пайдалану.
GConf is currently based on the C implementation of CORBA named ORBit. Its architecture consists of a session daemon that initializes various sources of configuration schemas on user login. Each source is based on a specific backend that translates the key and value pairs that compose the configuration database; the default backend is based on XML. At this time, this is the only working backend for GConf, although an LDAP backend existed in embryonic form. Each source can also be set to read only, in order to create a default basic configuration, e. g. in a corporate network. The values inside the GConf database are indexed using a path string in the form of /path/to/application/key. The proper way to access the GConf database held by the GConf daemon is to use the GConfClient GObject based class.
Өзгерістер туралы хабарлама
GConf-ты қолданатын бағдарлама жазғанда дерекқорды тікелей тексеруге болмайды. Оның орнына, нақты кілтке кері байланыс қосып, модель-көрініс-бақылаушы (MVC) үлгісін қолдану керек. Бағдарлама белгілі бір кілтке байланысты мәнді өзгерткен сайын хабарламалар кері байланысқа жіберіледі.
When writing an application that uses GConf, one should never directly poll the database. Instead, one should attach a callback to a given key, thus using a model view controller (MVC) paradigm. Each time an application changes the value bound to a specific key, the notification callbacks will be invoked.
Схемалар
GConf-ті пайдаланатын қосымша GConf дерекқорында жасайтын әрбір кілт үшін сипаттама беруі керек. Бұл конфигурациялық метадеректер де конфигурациялық дерекқордың ішінде сақталады және схема деп аталады; оның ішінде (қажет болса аудармаланған) сипаттамалық мәтін, кілтке байланысты мәннің дұрыс түрі және бастапқы мән болуы мүмкін.
An application using GConf should provide a description for each key it creates inside the GConf database. This configuration meta data is also stored inside the configuration database, and is called a schema; it could contain a (possibly localized) descriptive text, the valid type of the value bound to a key, and a default value.