Марк Шаттлворт недавно написал в блоге о решении включить библиотеки Qt в выпуск 11.10 вместе с продолжением Jono Bacon. Марк утверждает, что самой большой проблемой для интеграции приложений, написанных на Qt, в большую систему Ubuntu является текущая несовместимость Qt с dconf.
Что такое dconf и какую роль он играет в Ubuntu?
Ответы:
Введение
Поскольку другие ответы на этом сайте обсуждаются
gconf
иdconf
вместе, я просто сконцентрируюсь на обсуждении инструментов командной строки, таких какgsettings
и графический интерфейсdconf-editor
, которые используются для доступа кdconf
базе данных.На официальном сайте GNOME отмечается, что
Использование
gsettings
для просмотра и изменения настроекКак только человек узнает,
gsettings
это может быть так же легко, как графический интерфейсdconf-editor
. Опции можно перечислить, введяman gsettings
или перейдя к страницам справки Ubuntu онлайн .ПРИМЕЧАНИЕ. Поскольку в каждой системе установлены разные программы, возможно, вам придется заменить определенные элементы, которые я выбираю, разными, когда вы экспериментируете самостоятельно, поскольку я использую XUbuntu XFce с довольно большим количеством программ GNOME.
Чтобы получить список всех доступных схем, введите
Чтобы также включить все ключи, введите
Однако , как правило, проще указать, что вы хотите, например,
Это возвращает длинный список; Я сократил это до:
Теперь, когда вы нашли интересующую вас схему, перечислите ключи с помощью
Это возвращает список (снова я сократил его):
Выберите один и посмотрите, что текущее значение с
Это возвращает значение true, поэтому чтобы изменить его, используйте
Это тривиальные примеры, но в основном они показывают, как ключи и значения идентифицируются и изменяются
gsettings
.Использование dconf-editor для изменения настроек
Программа с графическим интерфейсом
dconf-editor
устанавливается с пакетом dconf-tools , нажав здесь или запустивЗатем запустите его, введя в терминале или в меню быстрого запуска,
dconf-editor
.Как вы можете видеть на скриншоте, все различные схемы можно развернуть с левой стороны и выбрать соответствующую клавишу. Это очень просто, чтобы перейти к значению, которое вы хотите (в этом случае
gnome-mplayer
предпочтения). Вы можете установить флажок, чтобы активировать значение, или добавить числовое значение в одно из других полей. Вы также можете искать в редакторе dconf с помощью сочетания клавиш Ctrl+ F.Вы также можете добавить другую
log-viewer
запись журнала, добавив путь в форме ['/var/log/auth.log', var .... '] на снимке экрана ниже.Заключение
Есть много других полезных способов настройки параметров,
gsettings
иdconf-editor
они просты в использовании. Стоит просмотреть их, чтобы увидеть, есть ли там опции, которых нет в настройках программы, так как вы можете настроить свою программу так, как вам хочется. Как недавно продемонстрировала свобода действий в этом вопросезная, как использовать
gsettings
илиdconf-editor
чрезвычайно ценно. Смотрите также:источник
gsettings
иdconf-editor
работают как вdconf
базе данных, почему они не показывают ту же информацию?gsetting
12.04 показывает значения для схемыcom.canonical.Unity.Launcher
и ключа,favorites
ноdconf-editor
даже не предлагает, неcom.canonical.Unity
говоря уже о полной схеме или ключе.yum install dconf-editor
для установки инструмента с графическим интерфейсом.Для тех, кто приходит из Windows и хочет получить простой ответ, dconf - это эквивалент gnome для реестра Windows ... большое двоичное дерево, в котором любая программа может хранить и обмениваться своей конфигурацией.
Сначала они мигрировали из традиционных конфигураций Unix (по одному текстовому файлу для каждого приложения, каждый со своим собственным форматом) в стандартное дерево XML-файлов, управляемое gconf. В последнее время, когда почти никто не редактировал эти XML-файлы напрямую и проблемы с производительностью чтения и анализа MANY-файлов, они мигрировали в двоичный формат путем перехода с gconf на dconf.
В отличие от реестра Windows, в dconf должны быть перечислены все записи конфигурации, даже если для них заданы значения по умолчанию. Таким образом, нет никаких скрытых записей, вы можете изменить их или затем легко сбросить до значений по умолчанию.
источник
dconf не специфичен для Ubuntu, это технология GNOME, используемая для хранения настроек приложения. Для более подробной информации, пожалуйста, прочитайте http://live.gnome.org/dconf
источник