6.2. GSettings 模式和键

GSettings 数据库将所有设置存储在模式和键的树中:

  • 键存储设置的特定值。
  • 模式定义了相关设置的组和子组,包括每个设置及其默认值的摘要和描述。

通常,有一个与 GSettings 数据库中每个模式关联的特定的、知名的路径。然而,在某些情况下,模式是 可重新分配的,因此它们可以应用到 GSettings 数据库中的多个路径。一个可重新分配的模式可以有任意数量的实例。例如,如果模式描述了一个帐户,并且您想在 GSettings 中存储任意数量的帐户,这非常有用。

模式路径通常指与配置的程序或库关联的域名。

gsettings 工具使用空格分隔键的格式指定模式和键:

domain.name key

如果模式是可重新分配的,您还必须在模式名称后指定一个路径:

domain.name:path key

dconf 工具将模式和键指定为一个斜杠分隔的字符串:

/domain/name/key

例 6.1. 文件中的文件夹视图设置

您可以使用以下格式访问 Files 应用程序中控制文件夹视图的设置。

使用 gsettings

org.gnome.nautilus.preferences default-folder-viewer

使用 dconf

/org/gnome/nautilus/preferences/default-folder-viewer