Ubuntu是否具有等效的注册表,尤其是对于桌面GUI项目?


9

我看过一些对“ Compiz Config”和“ gnome config”应用程序的引用,这些引用似乎默认情况下未安装。这些配置应用程序将数据存储在哪里?是否有类似于Windows的注册表,或者是否只有一些我可以手动编辑的文件(如果我真的很想这样做)?


看看这个答案 ,也qdbus --literal com.canonical.AppMenu.Registrar然后qdbus --literal com.canonical.AppMenu.Registrar /com/canonical/AppMenu/Registrar
乔治·罗威尔,2012年

Answers:


10

在谈论调整Gnome / Unity时,您会听到的3个最常见的应用程序是gconf-editordconf-editorccsm

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

前两个工具将配置Gnome配置的不同方面(有时并没有太大不同,有时将其视为实现相同目标的路径),最后一个工具对配置Unity / Compiz配置很重要。

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

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

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

所有这些都可以读出,并用纯文本编辑器(编辑nanogedit等等),但可以肯定的是大量的工作。使用适当的工具来编辑这些文件,这将使您的生活更加简单。


dconf将其用户设置存储在~/.config/dconf/user一个二进制文件中。gconf将用户设置存储在中~/.gconf。默认情况下,Ubuntu中的ccsm也会将其设置存储在gconf中(尽管不必这样做)。
zanfur 2011年

正确,没有错。
布鲁诺·佩雷拉

2

gconf大致等效,但重要的是要了解Ubuntu和Windows是完全不同的系统。gconf是Gnome的“注册表”,Ubuntu现在正在远离它。它不能控制系统的每个方面。许多较低级别的信息都存在于/ etc和/ usr / share / app-name中的纯文本文件中。用户特定的信息(包括Unity config)通常位于主目录内的点文件中(即,以“。”开头的文件,因此默认情况下未列出这些文件。在文件浏览器中按Ctrl + H可以显示它们) 。

综上所述:

  1. 对于与Gnome有关的许多GUI问题,gconf等效于注册表,但是在与Unity有关的事情上几乎没有影响力。

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

  3. 许多Unity配置位于主目录的dotfiles中。


0

有一个的DBus接口 com.canonical.AppMenu.Registrar 描述包含在Unity环境中的桌面GUI指示器图标和关联AP接口的细节在这里

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.