Questions tagged «dconf»

dconf是一个配置系统,其中包括设置数据库和用于读写设置的工具(也称为dconf)。

3
什么是dconf,其功能是什么,如何使用它?
马克·舒特尔沃思(Mark Shuttleworth)最近在博客中发表了关于在11.10版本中包括Qt库的决定,以及乔诺·培根( Jono Bacon)的后续行动。Mark指出,将Qt编写的应用程序集成到更大的Ubuntu系统中的最大挑战是Qt当前与dconf不兼容。 什么是dconf,它在Ubuntu中扮演什么角色?
77 dconf  gsettings 

2
Gconf,Dconf,Gsettings及其之间的关系
我试图了解Gconf,Dconf和Gsettings的工作原理以及它们之间的关系。 我所知道的是: Gconf-基于XML的数据库(后端系统)。比较老的一个。 Dconf-基于BLOB的数据库(后端系统)。较新的。 Gsettings-用于编辑设置的CLI工具。看起来它仅适用于Dconf(尽管我在某处看到它可能适用于Gconf)。 我知道,对于Gconf,有一个GUI-Gconf编辑器,对于Dconf-有Dconf编辑器。 所以: 哪个后端系统更常用-Dconf或Gconf? Gsettings与他们两个都可以吗?而且为什么它不显示所有Dconf模式? Dconf在哪里保存其数据?
65 gconf  dconf  gsettings 

1
gconf和dconf有什么区别?
我已经阅读了很多有关新的Ubuntu配置工具的讨论:gconf被dconf取代。 为什么要进行此更改?为什么对此有如此多的争论?创建gconf2dconf迁移工具是否太难了?
57 gconf  dconf 


3
如何清理dconf数据库?
Dconf还很年轻,但是我的数据库已经被很多“无模式”键所困扰。有没有办法进行清理,还是我需要从头开始(我猜想是删除〜/ .config / dconf / user)?


1
dconf-editor和gsettings不应该访问同一数据库吗?
这是一个基本的“学术性”问题---试图更好地了解配置系统的内部情况。 我知道dconf系统是gnome3中的新配置系统,它已经替换了(不建议使用的)gconf;从Gconf,Dconf,Gsettings及其之间的关系可以很清楚地看出这一点。 在我看来,程序gsettings和dconf-editor访问同一dconf数据库的只是两种不同的方式,在什么是dconf,其功能是什么以及如何使用它中得到了证实 。 编辑:我发现有人注意到它是某些模式名称中大小写的差异,请参阅--- dconf模式名称是否区分大小写?; 但似乎差异不限于此。在一个答案中,有一个不匹配的例子,但是我没有找到为什么的解释。 但后来我发现,从访问的按键gsettings和dconf-editor是不一样的。例如,gsettings的设置vino位于dconf-editor下org.gnome.desktop.remote-access(请参见下面的屏幕截图) org.gnome.Vino。有一些说明差异的文档? 在环境中: (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中:

4
如何不使用gui更改dconf密钥(用于安装后脚本)?
我已经安装了dconf-tools。在这种情况下,我需要在会话指示器的面板中显示名称。 我可以毫无问题地在dconf-editor gui中更改此设置,我转到应用程序/指标会话,并取消选中面板上的显示真实名称。 但是,我也尝试仅在命令行使用dconf来切换它: dconf write /com/canonical/indicator/session/show-real-name-on-panel false 重新引导后,面板不变,并且dconf-editor中的密钥也不变。 此外,尝试通过终端更新dconf数据库会产生错误: $ dconf update fatal: Error opening directory '/etc/dconf/db': No such file or directory 从我的经验,似乎好像dconf和dconf编辑器有没有关系,所以我只是想知道我做错了。 如果可以弄清楚,我只想将该命令放在bash脚本中,以在下次必须进行全新安装进行升级时运行*。我在6个月内做了很多调整,我只想从现在开始尽可能地自动化。 有点偏离主题:对我而言,发行升级机制从来没有奏效。我也尝试将其从11.04扩展到11.10。
31 dconf 

2
基于GUI的应用程序是否在后台执行shell命令?
我仅在两天前从Windows迁移到Ubuntu 16.04。我喜欢我们自定义Unity桌面的方式。我只是在玩弄桌面环境的外观。就像在Windows中一样,我希望启动器位于屏幕底部。在Googling上,我发现了一条类似于以下命令: gsettings set com.canonical.Unity.Launcher launcher-position Bottom 另外,还有unity-tweak-tool和dconf编辑器可以完成工作。但是这些是完成工作的GUI方法。 我的问题是: 这些基于GUI的应用程序还会在后台执行相同的命令吗? 如何窥视这些应用程序的内部工作?我的意思是,有没有一种方法可以真正查看每次单击按钮时正在执行的命令? 这些应用程序是否在后台打开终端并执行这些命令? 这里的答案告诉您如何获取进程的标准文件描述符。但是,我在输出中什么都没有。 此外,该strace -p pid -o output.txt命令将大量文本抛出到文件中。 简而言之,使用GUI应用程序进行的操作是否与通过命令行进行操作相同?

2
如何从命令行更改工作空间的数量?
我想从命令行更改org.compiz.profiles.unity.plugins.core-> hsize和-> vsize。 我以为我可以用 gsettings set org.compiz.profiles.unity.plugins.core vsize 4 但是然后我收到一条错误消息: No such schema 'org.compiz.profiles.unity.plugins.core' 有可能吗?如所附屏幕截图所示,可以清楚地看到该设置。


2
如何在dconf中搜索键或值?
我装了dconf-editor。没有菜单,但是我发现您可以按Ctrl+F并输入搜索词。 但是,我不知道Ctrl+F实际搜索什么。输入术语(例如panel或unity-greeter)时,没有任何结果。 我也曾gsettings在命令行中尝试过,但是无论如何我都没有运气。我一定做错了。 如何在dconf中搜索特定的键或值?
25 dconf 

7
我的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 …
24 dconf  gsettings 

3
如何通过远程shell更改Gsettings?
我需要通过Puppet,虚拟终端或ssh自动进行桌面配置。 不幸的是,gsettings通过ssh或虚拟终端调用会产生: 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 当我设置了$DISPLAY与export DISPLAY=:0.0它给另一个错误: (process:29862): dconf-WARNING **: failed to commit changes to dconf: Could not connect: Connection refused 我能做什么?

2
在哪里可以获取用于gsettings的SCHEMA / PATH / KEY列表?
之后做一些研究,我发现我可以用快速设置配置选项gsettings在终端命令,而不是安装dconf-editor或gconf-editor或CCSM。 但是我们需要SCHEMA / PATH和KEY来设置值。 语法是: gsettings set SCHEMA[:PATH] KEY VALUE 例如,从不自动隐藏启动器: gsettings set com.canonical.Unity2d.Launcher hide-mode 0 并且,对于不与启动器重叠的窗口: gsettings set com.canonical.Unity2d.Launcher use-strut true 因此,在哪里可以获取可以使用gsettings设置的所有SCHEMA / PATH / KEY的列表? 不,请不要建议该gsettings list-keys命令,因为我不知道可能有数百种可用的架构。

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.