Answers:
GConf是用于存储应用程序首选项的系统。这些首选项存储在用户主目录下的XML文件中~/.gconf
。每个首选项都表示为一个键值对。
GConf旨在使开发人员可以轻松存储用户首选项,并使系统管理员可以为特定首选项设置默认值。在大多数情况下,用户无需直接编辑Gconf密钥。
绝大多数键对应于各种应用程序的首选项菜单中的条目。尽管有时开发人员会使用Gconf密钥作为启用未记录功能的方法。由于多种原因,这些对用户是“隐藏的”。有时,该功能仍在进行中。有时,它是开发人员想要取消的功能,但对于不想放弃它的用户仍然可以访问。通常,这些功能针对“高级用户”,并且开发人员根本不想弄乱正常的首选项对话框。
在某些方面,它类似于Windows的注册表。一个主要区别是,与Windows的注册表不同,Gconf不存储系统设置。它仅存储应用程序首选项。尽管编辑Gconf密钥可能会导致特定程序出现小问题,但绝不应该导致系统范围的问题,例如使系统无法启动。实际上,删除整个~/.gconf
目录只会使用Gconf将所有程序还原为默认值。
该程序gconftool-2
允许用户从命令行与Gconf进行交互。在终端中输入单行命令通常比在Gconf的GUI工具中挖掘更为简单。例如,如果您想在桌面上显示垃圾桶的图标,只需运行:
gconftool-2 --set /apps/nautilus/desktop/trash_icon_visible --type=bool true
这也说明了我上面的键值对的含义。在这种情况下,键是/apps/nautilus/desktop/trash_icon_visible
值为的键true
。
您可以使用进行各种操作gconftool-2
。如果您只想查看键的值,请使用--get
:
gconftool-2 --get /apps/nautilus/desktop/trash_icon_visible
如果您只是想将值重置为默认值,请使用--unset
:
gconftool-2 --unset /apps/nautilus/desktop/trash_icon_visible
gconftool-2
对系统管理员特别有用。例如, /etc/gconf/gconf.xml.mandatory
可用于为所有用户设置强制性首选项。有关更高级用途的更多信息,请参见man gconftool-2
《GNOME桌面系统管理指南》以及《GNOME桌面系统管理指南》。
你又有什么问题?哦,对了:我该如何使用Gconf编辑器?
gconf-editor
是用于管理Gconf设置的图形界面。默认情况下,它不显示在菜单中。启动它的最简单方法是按Alt+调F2出“运行对话框”。接下来,输入gconf-editor
。
gconf-editor
允许您浏览树中的键值对。让我们从上面看例子。浏览至apps > nautilus > desktop
,您将看到trash_icon_visible
密钥。
Alt+ F2→gconf-editor
对其进行探索,它与Windows中使用regedit有点相似,但是我发现它对用户更友好,并且如果您看它有趣,它不会杀死您的猫。
但是,您可以使用命令行工具' gconftool-2 '来设置/编辑/删除键,而不是使用键来设置键。我为Wine中的Spotify等应用程序设置URL关联时非常方便。
gsettings
是GNOME 3编辑dconf数据库的方法。