我见过多次提到“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
。
任何这些文件都可以用纯文本编辑器(nano
、gedit
等)阅读和编辑,但工作量确实很大。使用适当的工具来编辑这些文件,将使你的生活变得简单得多。
答案2
gconf 大致相当于 Gnome,但重要的是要了解 Ubuntu 和 Windows 是非常不同的系统。gconf 是 Gnome 的“注册表”,Ubuntu 现已不再使用它。它并不控制系统的每个方面。许多较低级别的信息都位于分布在 /etc 和 /usr/share/name-of-app 中的平面文本文件中。用户特定的信息(包括 Unity 配置)通常位于主目录中的点文件中(即以“.”开头的文件,因此默认情况下不会列出它们。在文件浏览器中按 Ctrl+H 可显示它们)。
总之:
gconf 相当于 Gnome 相关的许多 GUI 问题的注册表,但对 Unity 相关的事情影响不大。
许多较低级别的配置设置位于 /etc 和 /usr/share/ 中的平面文本文件中。
许多 Unity 配置位于主目录中的点文件中。
答案3
Unity 环境中有一个 DBus 接口 com.canonical.AppMenu.Registrar
,其中包含桌面 GUI 指示器图标和相关的 ap 接口详细信息,如下所述这里。