Tag: dconf

Gconf,Dconf,Gsettings以及它们之间的关系

我试图了解Gconf,Dconf和Gsettings如何工作以及它们之间的关系。 我所知道的是: Gconf – 基于XML的数据库(后端系统)。 较旧的。 Dconf – 基于BLOB的数据库(后端系统)。 较新的一个。 Gsettings – 用于编辑设置的CLI工具。 看起来它只适用于Dconf(虽然我看到它可能适用于Gconf)。 我知道对于Gconf,有一个GUI – Gconf编辑器,以及Dconf – Dconf编辑器。 所以: 哪个后端系统更常用–Dconf或Gconf? Gsettings适用于他们两个? 为什么不显示所有Dconf模式? Dconf在哪里保存数据?

如何更改新用户的默认设置?

DConf数据库中的每个键都有一个在创建用户帐户时使用的默认值。 如何更改这些默认值?

gconf和dconf有什么区别?

我已经阅读了很多关于新的Ubuntu配置工具的讨论:gconf被dconf取代。 为什么要做出这种改变? 为什么会有这么多争论呢? 创建gconf2dconf迁移工具是否太难了?

dconf-editor和gsettings不应该访问同一个数据库吗?

这是一个基本的“学术”问题 – 试图更好地理解配置系统内部。 据我所知, dconf系统是gnome3中的新配置系统,它取代了(已弃用的) gconf ; 从Gconf,Dconf,Gsettings以及它们之间的关系可以清楚地看出这一点。 在我看来,程序gsettings和dconf-editor只有两种不同的方式来访问相同的dconf数据库,这在 什么是dconf,它的function是什么,我该如何使用它? 编辑:我发现有人注意到它在某些模式名称中的区别,请参见此处— dconf模式名称区分大小写? ; 但似乎差异不仅限于此。 在其中一个答案中有一个不匹配的例子,但我没有找到原因的解释。 但最近我发现gsettings和dconf-editor访问的密钥不一样。 例如, vino设置在org.gnome.desktop.remote-access下的dconf-editor (见下面的截图),而在gsettings中它们位于org.gnome.Vino下。 有一些文件可以解释这种差异吗? 在gsettings : (0)samsung-romano:~/tmp/try% gsettings list-recursively org.gnome.Vino org.gnome.Vino alternative-port uint16 5900 org.gnome.Vino authentication-methods [‘none’] org.gnome.Vino disable-background false […] 和: (0)samsung-romano:~/tmp/try% gsettings list-recursively org.gnome.desktop.remote-access No such schema ‘org.gnome.desktop.remote-access’ 但是在dconf-editor中 :

什么时候使用gconf vs dconf?

gconf和dconf编辑器都可用。 鉴于对dconf的更改,我们还应该使用gconf吗? 运行11.10时,gconf中的更改是否实际执行了任何操作?

如何通过远程shell更改Gsettings?

我需要通过Puppet,虚拟终端或ssh自动化桌面配置。 不幸的是,通过ssh或虚拟终端调用gsettings给出: gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize “4” (process:29520): dconf-WARNING **: failed to commit changes to dconf: Cannot autolaunch D-Bus without X11 $DISPLAY 当我使用export DISPLAY=:0.0设置$DISPLAY ,它会给出另一个错误: (process:29862): dconf-WARNING **: failed to commit changes to dconf: Could not connect: Connection refused 我能做什么?

我的dconf / gsettings安装已损坏。 如何在没有Ubuntu重新安装的情况下修复它?

我在VirtualBox中运行Ubuntu 12.04.1 LTS x64。 经过一次非常不幸的错误点击(重置保存状态而不是加载保存状态)后,我遇到了一个非常烦人的问题。 几乎所有应用程序(统一,突触,gedit等)都在打印时打印: Using the ‘memory’ GSettings backend. Your settings will not be saved or shared with other applications. 重启后重置所有GUI设置。 另一个症状: $ GSETTINGS_BACKEND=dconf dconf-editor (dconf-editor:2353): GLib-GIO-WARNING **: Can’t find module ‘dconf’ specified in GSETTINGS_BACKEND GLib-GIO-Message: Using the ‘memory’ GSettings backend. Your settings will not be saved or shared with other applications 但/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so存在。 […]

什么是dconf,它的function是什么,我该如何使用它?

Mark Shuttleworth 最近在博客中发表了关于将Qt库纳入11.10版本的决定,以及Jono Bacon的后续行动 。 Mark表示,将用Qt编写的应用程序集成到更大的Ubuntu系统中的最大挑战是Qt目前与dconf不兼容。 什么是dconf,它在Ubuntu中扮演的角色是什么?