相关疑难解决方法(0)

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

这基本上是一个“学术”问题——试图更好地理解配置系统的内部结构。

我知道dconf系统是gnome3中的新配置系统,它取代了(已弃用的)gconf;这一点从Gconf、Dconf、Gsettings 以及它们之间的关系就很清楚

在我看来,程序gsettingsdconf-editorwhere 只是两种不同的方式来访问同一个dconf数据库,这在什么是 dconf,它的功能是什么,我如何使用它中得到了证实

编辑:我发现有人注意到它在某些架构名称中的大小写有所不同,请参见此处 --- dconf 架构名称是否区分大小写?; 但似乎差异不仅限于此。在一个答案中有一个不匹配的例子,但我没有找到原因的解释

但是最近我发现从gsettings和访问的密钥dconf-editor不一样。例如,对于设置vinodconf-editororg.gnome.desktop.remote-access(见下面的截图),而在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
[...]
Run Code Online (Sandbox Code Playgroud)

和:

(0)samsung-romano:~/tmp/try% gsettings list-recursively org.gnome.desktop.remote-access
No such schema 'org.gnome.desktop.remote-access'
Run Code Online (Sandbox Code Playgroud)

但是在dconf-editor 中

dconf-编辑器

gnome unity gsettings dconf system-settings

40
推荐指数
1
解决办法
2万
查看次数

如何使用 dconf 或 gsettings 读取默认键值?

我想知道 dconf/gsettings 键的默认值。

我的问题是以下问题的后续: 在哪里可以获得与 gsettings 一起使用的 SCHEMA / PATH / KEY 列表?

我正在尝试做的是,创建一个脚本来读取我所有的个人偏好,以便我可以备份和恢复它们。我计划遍历所有键,如上面的脚本,查看哪些键已从其默认值更改,并记下这些,以便稍后恢复。

我看到 dconf-editor 显示了键的默认值,但我非常想编写它的脚本。另外,我不知道如何自动解析模式 /usr/share/glib-2.0/schemas/ 。也许有人可以帮忙?

gsettings get-default|list-defaults 会很好 =)

(天哪,在过去,您只是将 ~/.somethingrc 保留在 subversion 中要容易得多... =\


根据下面给出的答案,我更新了脚本以打印模式、键、键的数据类型、默认值和实际值:

#!/bin/bash

for schema in $(gsettings list-schemas | sort); do
    for key in $(gsettings list-keys $schema | sort); do
        type="$(gsettings range $schema $key | tr "\n" " ")"
        default="$(XDG_CONFIG_HOME=/tmp/ gsettings get $schema $key | tr "\n" " ")"
        value="$(gsettings get $schema $key | tr "\n" " ")"
        echo …
Run Code Online (Sandbox Code Playgroud)

default gconf gsettings restore

13
推荐指数
1
解决办法
4721
查看次数

将 Linux 配置、脚本和文档备份到 Gmail

在 gmail.com 上,我看到了这个:

已使用 15 GB 的 0.38 GB (2%)

我的 30 GB 分区中有 20 GB 装满了 Ubuntu 的东西,但可能只有 1 GB 的重要文件,那么为什么不使用这个免费的云存储进行备份呢?

是否已经有一个程序可以做到这一点?反正我可能会写一个,但在开始之前想问问。

我还想要文件压缩和分段,因为有些系统有 10 MB 的附件限制(比如工作中的那个)。

谢谢 :)

gmail cloud bash backup

6
推荐指数
1
解决办法
4432
查看次数

标签 统计

gsettings ×2

backup ×1

bash ×1

cloud ×1

dconf ×1

default ×1

gconf ×1

gmail ×1

gnome ×1

restore ×1

system-settings ×1

unity ×1