dconf & nbsp; - это простая, простая в использовании и свободная система настройки на основе ключа и низкого уровня, разработанная как базовая версия для GSettings. Он может использоваться на платформах, не имеющих системы хранения конфигурации, и может быть описан как эквивалент инструмента редактора реестра из операционных систем Microsoft Windows, но предназначен для графической среды рабочего стола GNOME.
Особенности с первого взгляда
Проект представляет собой систему хранения ключей / значений, которая была значительно оптимизирована для чтения, что делает ее идеальной для хранения пользовательских настроек в среде рабочего стола GNOME. Он поддерживает уведомления об изменениях, обязательные ключи, а также стекирование нескольких источников конфигурации.
Это позволит вам изменять как скрытые, так и видимые настройки среды рабочего стола GNOME, для различных графических приложений, которые распространяются как часть проекта GNOME, для сторонних приложений, а также для других внутренних компонентов GNOME сессии.
Начало работы с dconf
Лучший способ установить dconf на ваш GNOME-дистрибутив GNU / Linux - использовать предварительно созданные двоичные пакеты из основных программных репозиториев вашей операционной системы. Конечно, архив универсальных источников также доступен для загрузки для пользователей, которые хотят оптимизировать программу для конкретной аппаратной архитектуры и дистрибутива Linux.
Если вы решили установить приложение из исходного tarball (файла tar.xz), которое бесплатно распространяется на Softoware, загрузите его и сохраните локально, извлеките его содержимое, откройте эмулятор терминала и используйте & lsquo; CD & Rsquo; чтобы перейти к местоположению извлеченных архивных файлов.
Выполните команду & lsquo; ./ configure && make & rsquo; команды для настройки / оптимизации программы, а также для ее компиляции. Затем запустите & lsquo; сделайте install & rsquo; команда как root или sudo для ее установки в системном масштабе. В настоящее время поддерживаются как 32-разрядные, так и 64-разрядные аппаратные платформы.
Что нового в этой версии:
- Двигатель: отслеживание отслеживаемых ручек во избежание ложных изменений сигналов для корневого пути. Запросы подписки больше не отправляются, если движок уже подписан на данный путь. В случае, когда какое-то значение изменяется во время запроса подписки, измененный сигнал отправляется только для пути, на который подписаны, вместо корневого пути. (Daniel Playfair Cal;! 1,! 5, # 790640)
- Двигатель: исправить тупик, который произошел при использовании двигателя из libsoup внутри flatpak, путем расширения существующего обходного пути для Glib! 541, aka # 674885. GSocket и различные другие типы GObject теперь также инициализируются в основном потоке. (Оуэн Тейлор;! 15)
- Добавить аннотации переноса к строкам GTK-Doc для функций в пространствах имен dconf_changeset_ * и dconf_client_ * (Xavier Claessens, Philip Withnall;! 9, # 758903)
- Обновите поддерево GVDB от мастера GVDB, содержащего в основном улучшения документации (Philip Withnall;! 17)
- dconf-update.vala: правильная грамматика сообщений об ошибках (Kenyon Ralph;! 6)
- Различные улучшения, связанные с мезонами (Inigo Martinez;! 11)
- Добавить GitLab CI (Philip Withnall;! 10)
- Сервис: порт из устаревшего g_type_class_add_private () в G_ADD_PRIVATE () (Philip Withnall;! 7)
- Добавить Daniel Playfair Cal и Philip Withnall в качестве сопровождающих (Philip Withnall).
Что нового в версии 0.28.0:
- Обновить README.
Что нового в версии:
- Port to meson build system (# 784910)
Что нового в версии 0.26.0:
- Номер версии был увеличен, и новая запись была добавлен в НОВОСТИ.
Что нового в версии 0.24.0:
- Номер версии был увеличен, и новая запись была добавлен в НОВОСТИ.
Что нового в версии 0.22.0:
- Исправлена обработка клавиш с плавающей запятой в редакторе
- Обновить appdata для переименованного файла рабочего стола
- Незначительные изменения doap
- Переводы:
- Французский
- индонезийской
- Литовская
- Венгерский
- Каталанский (Валенсийский)
- Корейский
- Традиционный китайский
- Испанский
- Бразильский португалец
- Галисийские переводы
- Каталонский
- Баскский язык
- Danish
- Норвежский bokmA ¥ l
- Греческий
- Чехия
- словенский
- Swedish
- Польский
- Latvian
- Hebrew
- Русский
- Немецкий
- Ассамский
- Сербская
Что нового в версии 0.19.3:
- довольно много улучшений в тестировании
- Добавить надлежащий домен домена DCONF_ERROR
- подавлять предупреждения о запрете GLib во время сборки
- engine: выдавать предупреждения о недостающих файлах только один раз для каждого источника.
- engine: grok Сигнал WritabilityNotify от D-Bus
- gsettings: правильная запись прав на запись изменяется
- двигатель: различные исправления для проблем, обнаруженных во время тестирования.
- переносимость: только ссылка на -ldl, если требуется
- добавить поддержку профилей «file-db»: это абсолютный путь к неизменяемому файлу базы данных dconf.
- добавить поддержку поиска профилей в XDG_DATA_DIRS, если они не находятся в / etc
- добавить команду 'dconf compile' для создания баз данных dconf из файлов ключей в произвольных местах (например, из системы сборки проекта, которая может захотеть установить файл-db)
- editor: добавьте разделитель раздела в меню приложения для согласованности
Что нового в версии 0.19.2:
- Добавлена поддержка нового GSettingsBackend.read_user_value () API.
- Версия Bump GLib зависит соответственно (2.39.1).
- Обновления переводов:
- Греческий
- Каталанский (Валенсийский)
- Упрощенный китайский
- Persian
Что нового в версии 0.18.0:
- Обновления переводов: баскский датский японский корейский португальский панджаби.
Что нового в версии 0.16.1:
- Исправьте сбой при использовании DConfChangeset в двух потоках ( как это может произойти при нормальной записи в dconf).
- Обновленный индонезийский перевод
Что нового в версии 0.17.0:
- Исправить проблему с серьезными проблемами безопасности:
- https://bugzilla.gnome.org/show_bug.cgi?id=703073
- Некоторые улучшения в редакторе:
- исправить некоторые компиляционные предупреждения
- использовать gresource
- отменить поиск при побеге
- Обновления переводов:
- Бразильский португалец
- Чехия
- Эсперанто
- Friulian
- Галицкая
- Немецкий
- Hebrew
- индонезийской
- Литовская
- Malayalam
- Норвежский bokmA ¥ l
- Slovak
- словенский
- Испанский
- Таджикский
Что нового в версии 0.16.0:
- Установите G_LOG_DOMAIN, чтобы в сообщениях журнала GLib отображался 'dconf'
- Обновления переводов:
- Ассамский
- басков
- Белорусский
- Бразильский португалец
- Каталонский
- Чехия
- Danish
- Эстонский
- финский
- Французский
- Немецкий
- Греческий
- Хинди
- Корейский
- Latvian
- Persian
- португальский
- панджаби
- Русский
- Таджикский
- Тамил
- Уйгурский
- Valencian
- Этот выпуск более или менее завершает переписывание dconf-сервиса.
- Поддержка backend теперь полностью реализована (и у нас есть пара
- их как доказательство). Многие мелкие ошибки (некоторые с серьезными симптомами) были
- исправлено по сравнению с последней версией.
- исправить проблему, связанную с пустым набором изменений (например, вызванная пустой загрузкой dconf). Теперь они обрабатываются правильно на стороне сервера, но также запрещены в клиентских библиотеках.
- новые значки: значки hicolor были обновлены и добавлен набор HighContrast
- ослабить некоторые утверждения о порядке возврата сообщений из службы. D-Bus нарушает этот порядок в случае сбоя службы, и это не является основанием для того, чтобы взять с собой клиента.
- улучшить совместимость с autogen.sh non-bash.
- добавьте некоторые backend к dconf-сервису (которые были «рассмотрены» в соответствии с последними новостями). Первый бэкэнд - это нулевой бэкэнд, который позволяет использовать временную базу данных, привязанную к времени жизни сеанса, возможно полезную для тестирования.
- также добавить новый «ключевой файл» для этой службы. Это в первую очередь предназначено для использования с NFS (где использование mmap небезопасно).
- добавить mkdir () в случае пустой домашней директории, где ~ / .config / dconf еще не существует
- исправление сбоев в сервисе, вызванное сбоями в записи (в том числе сбои, вызванные отсутствием вышеупомянутой проблемы)
- обойти проблему с зависанием и сбоем тестовой системы из-за изменения GLib в том порядке, в котором запускаются тестовые окна.
- запуск autoreconf на tarballs теперь должен работать
- Переведено обновление:
- Арагонский
- Friulian
- Галицкая
- Греческий
- Hebrew
- Венгерский
- итальянский
- Литовская
- Норвежский bokmA ¥ l
- Польский
- Сербская
- Slovak
- словенский
- Испанский
- Thai
- Уйгурский
- Ошибки закрыты:
- 595579 поддержка NFS
- 663961 Невозможно построить без git checkout
- 673834 Инструмент командной строки dconf не инициализирует локаль
- 686998 добавить ключевые слова в рабочий файл рабочего стола
- 687120 gnome-ostree-3.8 триггеры ожидаемые && oc- & gt; изменение == ожидаемое утверждение
- 687310 dconf-editor должен установить значок приложения с высоким уровнем контрастности
- 689136 Сбой в dconf_writer_real_end (): изменение равно NULL (когда $ XDG_CONFIG_HOME / dconf не существует)
- 690316 writer: Исправить опечатку, вызывающую segfaults при завершении работы службы.
- 690477 Невозможно построить с помощью набора модулей gnome-apps-3.6
- 691013 Ошибка при исчезновении ~ / .config / dconf и clear pointer
- 692144 нужна более приятная иконка
- 692186 build: autogen.sh использует / bin / sh, но зависит от расширенных сокращений перенаправления оболочки.
- Номер версии был увеличен, а новая запись была добавлен в НОВОСТИ.
- GTK + литий>
Что нового в версии 0.15.3:
Что нового в версии 0.10.0:
<сильные> Требования :
Комментарии не найдены