卡利2016.2在盖姆:
/usr/bin/qemu-system-x86_64 -boot d -m 5000 --enable-kvm
-cdrom kali-linux-2016.2-amd64.iso
我正在尝试列出root
目录:
# /usr/bin/dconf list /
org/
但dconf-editor
显示了五个目录:apps
、ca
、desktop
和org
。system
此外,完整转储:
# /usr/bin/dconf dump /
与 GUI 版本不匹配...
看看汇编:
# ldd `which dconf` | awk '{print $1}' | while read i;do echo; echo $i;ldd /usr/bin/dconf-editor | grep $i;done
一切都匹配。这两个应用程序都是针对同一组库编译的。而且,dconf-editor
必须只是一个GUI,它必须用作dconf
内部调用。
为什么不一样呢?是发育迟缓吗?据我所知License
,几年前是 Canonical,但现在是一个人了。 Canonical 吸干了项目的所有汁液并独自生活......
我如何从控制台/终端列出dconf-editor
(GUI)中不可见的这些字段dconf
?
答案1
该dconf
命令使您可以访问dconf key-value
数据库。该数据库默认为空;因此,您只能看到dconf
已编辑的设置,并且只能读取键的名称及其值。
Dconf Editor
不要只调用这个数据库。它还调用“GSchema”API,它是GLib
(Gtk 的基础库和各种其他库)的一部分。
模式是一个描述键的文件——它提供键的摘要、描述等——由应用程序定义,并映射到数据库中dconf
用作后端的路径。
如果您想在终端中访问模式,那么您应该使用命令gsettings
。该命令将让您阅读其文档,但很难想象作为设置树,这在Dconf
编辑器中是相当方便的。
是的,为了清晰起见,Dconf 编辑器应该重命名。我gsettings
更喜欢它dconf
,因为它能够执行与数据库无关的多个操作。