IT-словарь › Инфраструктура › GConf

GConf

Инфраструктура Svenska → Обновлено: 2026-10-19

База настроек GNOME 2 — иерархия типизированных ключей за демоном, благодаря которой программы мгновенно реагировали на изменения, а критики называли её реестром Linux.

Havoc Pennington написал её к выходу GNOME 2 (2002) как ответ на то, что каждая программа хранила настройки в собственном файле собственного формата. Ключи назывались как пути, /apps/metacity/general/focus_mode, имели тип и схему со значением по умолчанию и описанием и хранились в XML в ~/.gconf. Между ними стоял демон gconfd-2: когда одна программа записывала значение, все, кто слушал этот ключ, узнавали об этом сразу, так что новая тема применялась без перезапуска — так же, как XSETTINGS для X-программ. Администраторы могли положить обязательные значения в системный каталог, который пользователь не мог переопределить.

Сравнение с реестром Windows возникло немедленно, и Pennington пытался предупредить его заранее — безуспешно. Не помогло и то, что демон общался по CORBA через стек Bonobo. GNOME 3 в 2011 году заменил GConf на GSettings — API в GLib — и dconf, бэкенд Ryan Lortie с единой бинарной базой, читаемой через mmap и записываемой через небольшой сервис по D-Bus. Ключи выглядят почти так же; возражения вызывал именно посредник.

← Назад к словарю