Ubuntu是否具有相应的注册表,尤其是桌面GUI项目?

我看过几个对’Compiz Config’和’gnome config’应用程序的引用,默认情况下似乎没有安装。 这些配置应用程序在哪里存储数据? 是否有一个类似于Windows的注册表,或者只有一些我可以手工编辑的文件,如果我真的,真的想要?

在谈论调整Gnome / Unity时,您将听到的3个最常见的应用程序将是gconf-editor , dconf-editor和ccsm 。

您可以在Software Center找到它们并从那里安装它们。

这两个第一个工具将配置不同的(有时没有那么不同,将其视为导致相同目标的路径)Gnome配置的各个方面,最后一个工具对配置Unity / Compiz配置很重要。

gconf-editor将其数据存储在/etc/gconf/中的XML文件中

dconf-editor使用存储在/etc/dconf/db/称为密钥文件的文件

ccsm将其数据存储在~/.gconf/apps/compiz~/.gconf/apps/compizconfig文件夹中的XML文件中。

其中任何一个都可以使用纯文本编辑器( nanogedit等)进行读取和编辑,但肯定有很多工作要做。 使用适当的工具编辑这些文件,它将使您的生活更加简单。

gconf是一个粗略的等价物,但重要的是要理解Ubuntu和Windows是非常不同的系统。 gconf是Gnome的“注册表”,Ubuntu现在正在远离它。 它不控制系统的每个方面。 许多较低级别的信息都是遍布/ etc和/ usr / share / name-of-app的平面文本文件。 用户特定信息(包括Unity配置)通常位于主目录中的dotfiles中(即以“。”开头的文件,因此默认情况下不会列出它们。在文件浏览器中按Ctrl + H显示它们) 。

综上所述:

  1. gconf相当于许多与Gnome相关的GUI问题的注册表,但对Unity相关的东西几乎没有影响。

  2. 许多较低级别的配置设置位于/ etc和/ usr / share /中的平面文本文件中

  3. 很多Unity配置都在主目录中的dotfiles中。

有一个com.canonical.AppMenu.Registrar接口com.canonical.AppMenu.Registrar ,它包含Unity环境中的桌面GUI指示符图标和相关的ap接口详细信息,如此处所述。