Есть ли в Ubuntu эквивалент реестра, особенно для элементов графического интерфейса рабочего стола?

9

Я видел несколько ссылок на «Compiz Config» и приложение «gnome config», которое, по-видимому, не установлено по умолчанию. Где эти приложения конфигурации хранят свои данные? Есть ли реестр, похожий на Windows, или есть только некоторые файлы, которые я мог бы редактировать вручную, если я действительно, действительно хотел?

Джефф
источник
Проверьте этот ответ, а также qdbus --literal com.canonical.AppMenu.Registrarи тогда qdbus --literal com.canonical.AppMenu.Registrar /com/canonical/AppMenu/Registrar.
Джордж Роуэлл

Ответы:

10

3 наиболее распространенных приложения, о которых вы услышите, говоря о настройке Gnome / Unity, - это gconf-editor , dconf-editor и ccsm .

Вы можете найти их в Software Centerи установить их оттуда.

Два первых инструмента будут настраивать разные (иногда не очень разные, воспринимать это как путь, ведущий к одной и той же цели) аспекты вашей конфигурации Gnome, а последний важен для настройки вашей конфигурации Unity / Compiz.

gconf-editor хранит свои данные в файлах XML в /etc/gconf/

dconf-editorиспользует файлы, называемые ключевыми файлами, хранящимися в/etc/dconf/db/

ccsmхранит свои данные в XML-файлах в вашей папке ~/.gconf/apps/compizи ~/.gconf/apps/compizconfig.

Любой из них может быть прочитан и отредактирован с помощью простого текстового редактора ( nano, geditи т. Д.), Но это, безусловно, большая работа. Используйте соответствующие инструменты для редактирования этих файлов, и это сделает вашу жизнь намного проще.

Бруно Перейра
источник
dconf хранит свои пользовательские настройки в ~/.config/dconf/userдвоичном файле. gconf сохраняет свои пользовательские настройки в ~/.gconf. В ubuntu ccsm по умолчанию сохраняет свои настройки и в gconf (хотя это не обязательно).
Занфур
Правильно, ничего страшного там нет.
Бруно Перейра
2

gconf - грубый эквивалент, но важно понимать, что Ubuntu и Windows - это очень разные системы. gconf - это «реестр» для Gnome, от которого сейчас убирает Ubuntu. Он не контролирует каждый аспект системы. Большая часть информации более низкого уровня находится в простых текстовых файлах, распространяемых в / etc и / usr / share / name-of-app. Информация о пользователе, включая конфигурацию Unity, часто находится в точечных файлах внутри вашего домашнего каталога (то есть, файлов, начинающихся с «.», Так что они не перечислены по умолчанию. Нажмите Ctrl + H в браузере файлов, чтобы показать их) ,

В итоге:

  1. gconf эквивалентен реестру для многих проблем GUI, связанных с Gnome, но мало влияет на вещи, связанные с Unity.

  2. Многие настройки конфигурации более низкого уровня находятся в текстовых файлах в / etc и / usr / share /

  3. Большая часть конфигурации Unity находится в точечных файлах в домашнем каталоге.

Kevin
источник
0

Существует интерфейс DBus, com.canonical.AppMenu.Registrar который содержит значки индикаторов графического интерфейса рабочего стола и связанные с ним детали интерфейса в среде Unity, как описано здесь .

Джордж Роуэлл
источник