6.5. 配置自定义默认值

可以为在 dconf 配置文件中的键提供默认设置来设置机器范围的默认设置。这些默认值可以被用户覆盖。

先决条件

  • 用户配置文件存在
  • 键的值已添加到 dconf 数据库中

流程

例如,要设置默认背景:

  1. /etc/dconf/profile/user 中创建用户配置文件:

    user-db:user
    system-db:local

    其中 local 是 dconf 数据库的名称。

  2. /etc/dconf/db/local.d/01-background 中为本地数据库创建一个 keyfile,其中包含以下默认设置:

    # dconf path
    
    [org/gnome/desktop/background]
    
    # GSettings key names and their corresponding values
    picture-uri='file:///usr/local/share/backgrounds/wallpaper.jpg'
    picture-options='scaled'
    primary-color='000000'
    secondary-color='FFFFFF'

    在 keyfile 的默认设置中,使用以下 GSettings 键:

    表 6.1. org.gnome.desktop.background 模式 GSettings 键

    键名称可能的值描述

    picture-options

    "none", "wallpaper", "centered", "scaled", "stretched", "zoom", "spanned"

    决定如何呈现由 wallpaper_filename 设置的图像。

    picture-uri

    带路径的文件名

    用于后台镜像的 URI。请注意,后端只支持本地 file:// URI。

    primary-color

    默认值:000000

    绘制渐变或纯色时,左或上的颜色。

    second-color

    默认值:FFFFF

    绘制渐变时右或底部的颜色,不用于纯色。

  3. 根据您的偏好编辑 keyfile 。

    如需更多信息,请参阅 第 6.3 节 “显示桌面应用程序的 GSettings 值”

  4. 更新系统数据库:

    ~]# dconf update

创建或更改用户配置文件时,用户需要退出并再次登录,然后才能应用更改。

其它资源

  • 如果要避免创建用户配置文件,您可以使用 dconf 命令行工具向和从 dconf 数据库读取和写入单个值或整个目录。如需更多信息,请参阅 dconf(1) 手册页。