Ubuntu 是否具有相当于注册表的功能,特别是对于桌面 GUI 项目?

Ubuntu 是否具有相当于注册表的功能,特别是对于桌面 GUI 项目?

我见过多次提到“Compiz Config”和“gnome config”应用程序,它们似乎默认未安装。这些配置应用程序将它们的数据保存在哪里?是否有类似于 Windows 的注册表,或者是否只有一些文件可供我手动编辑(如果我真的非常想编辑的话)?

答案1

在谈论调整 Gnome/Unity 时,你会听到的 3 个最常见的应用程序是gconf-编辑器dconf-编辑器中央商务区

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

前两个工具将配置你的 Gnome 配置的不同方面(有时差别不大,可以将其视为通向同一目标的路径),最后一个工具对于配置你的 Unity/Compiz 配置很重要。

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

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

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

任何这些文件都可以用纯文本编辑器(nanogedit等)阅读和编辑,但工作量确实很大。使用适当的工具来编辑这些文件,将使你的生活变得简单得多。

答案2

gconf 大致相当于 Gnome,但重要的是要了解 Ubuntu 和 Windows 是非常不同的系统。gconf 是 Gnome 的“注册表”,Ubuntu 现已不再使用它。它并不控制系统的每个方面。许多较低级别的信息都位于分布在 /etc 和 /usr/share/name-of-app 中的平面文本文件中。用户特定的信息(包括 Unity 配置)通常位于主目录中的点文件中(即以“.”开头的文件,因此默认情况下不会列出它们。在文件浏览器中按 Ctrl+H 可显示它们)。

总之:

  1. gconf 相当于 Gnome 相关的许多 GUI 问题的注册表,但对 Unity 相关的事情影响不大。

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

  3. 许多 Unity 配置位于主目录中的点文件中。

答案3

Unity 环境中有一个 DBus 接口 com.canonical.AppMenu.Registrar ,其中包含桌面 GUI 指示器图标和相关的 ap 接口详细信息,如下所述这里

相关内容