Answers:
在该网站其他答案讨论gconf
和dconf
在一起,我只会集中讨论命令行工具,如gsettings
和GUI dconf-editor
被用来访问dconf
数据库。
在GNOME官方网站上指出
dconf是一个低级配置系统。其主要目的是在尚未具有配置存储系统的平台上为GSettings提供后端。
dconf是一个简单的基于密钥的配置系统。密钥存在于非结构化数据库中(但旨在将逻辑上属于一起的密钥分组在一起)。
将所有密钥都具有单个紧凑的二进制格式也可以避免xml文件目录树方法当前遇到的严重碎片问题。
dconf针对读取进行了优化。通常,从dconf读取密钥涉及零个系统调用和零个上下文切换。写入的优化程度较低-它们遍历总线,并以普通方式由“写入器”(DBus服务)处理。
gsettings
查看和更改设置一旦知道,gsettings
它就可以像gui一样容易dconf-editor
。可以通过在线进入man gsettings
或进入Ubuntu手册页列出这些选项。
注意:由于每个人的系统都安装了不同的程序,因此在进行实验时,您可能必须用我选择的特定项目代替不同的项目,因为我将XUbuntu XFce与很多GNOME程序一起使用。
要列出所有可用的模式,请输入
gsettings list-schemas
要同时包含所有键,请输入
gsettings list-recursively
但是,通常更容易指定所需的内容,例如,
gsettings list-schemas | grep -i shotwell
这将返回一个长列表;我将其缩短为:
org.yorba.shotwell
org.yorba.shotwell.preferences.ui
org.yorba.shotwell.preferences.slideshow
org.yorba.shotwell.plugins.enable-state
org.yorba.shotwell.printing
org.yorba.shotwell.preferences.editing
org.yorba.shotwell.preferences.files
现在,当您找到所需的架构时,请使用
gsettings list-keys org.yorba.shotwell.preferences.ui
这将返回一个列表(再次将其缩短):
background-color
display-basic-properties
display-extended-properties
display-photo-ratings
display-photo-tags
display-photo-titles
event-photos-sort-ascending
event-photos-sort-by
选择一个,看看当前值是多少
gsettings get org.yorba.shotwell.preferences.ui display-photo-tags
这会返回true值,因此要反转它,请使用
gsettings set org.yorba.shotwell.preferences.ui display-photo-tags false
这些是简单的示例,但基本上显示了如何使用键识别和更改键和值gsettings
。
通过单击此处或通过运行dconf-tools软件包dconf-editor
安装GUI程序。
sudo apt-get install dconf-tools
然后通过输入终端或快速启动菜单中的来运行它dconf-editor
。
如您在屏幕快照中所见,所有各种模式都可以在左侧展开,并选择适当的键。导航至所需值(在本例中gnome-mplayer
为首选项)非常简单。您可以单击复选框以激活值,也可以将数值添加到其他框之一。您也可以使用Ctrl+ F键盘快捷键在dconf编辑器中搜索。
您还可以log-viewer
通过在以下屏幕截图中以['/var/log/auth.log',var ....']格式添加路径来添加另一个要说的日志。
有迹象表明,你可以用这两个调整设置许多其他有用的方法gsettings
和dconf-editor
他们是直接使用。值得一看,以查看是否有一些不在程序首选项中的选项,因为您可以按照自己的方式自定义程序。正如fossfreedom最近在这个问题中所显示的
知道如何使用gsettings
或dconf-editor
极有价值。也可以看看:
gsettings
和程序dconf-editor
都在dconf
数据库上工作,为什么它们不显示相同的信息?gsetting
12.04上的代码显示了架构com.canonical.Unity.Launcher
和密钥的值,favorites
但dconf-editor
甚至没有提供com.canonical.Unity
完整的架构或密钥。
yum install dconf-editor
来安装GUI工具。
dconf不是特定于Ubuntu的,它是用于存储应用程序设置的GNOME技术。有关更多详细信息,请阅读 http://live.gnome.org/dconf