10.5. 自定义桌面背景
使用
dconf
工具,您可以配置默认背景、添加额外的背景或添加多个背景。
如果系统的用户不允许更改这些设置的默认值,那么系统管理员需要使用锁目录锁定设置。否则,每个用户都可以自定义设置以适应他们自己的首选项。如需更多信息,请参阅 第 9.5.1 节 “锁定特定设置”。
10.5.1. 自定义默认桌面背景 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以通过在
org.gnome.desktop.background
模式中设置相关的 GSettings 键来配置默认的桌面背景及其外观。
有关 GSettings 的更多信息,请参阅 第 9 章 使用 GSettings 和 dconf 配置桌面。
过程 10.10. 设置默认背景
- 在
/etc/dconf/db/local.d/00-background
中为机器范围的设置创建一个local
数据库:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 覆盖用户的设置,以防止用户在
/etc/dconf/db/local.d/locks/background
中更改它:List the keys used to configure the desktop background
# List the keys used to configure the desktop background /org/gnome/desktop/background/picture-uri /org/gnome/desktop/background/picture-options /org/gnome/desktop/background/primary-color /org/gnome/desktop/background/secondary-color
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如需更多信息,请参阅 第 9.5.1 节 “锁定特定设置”。 - 更新系统数据库:
dconf update
# dconf update
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在系统范围的设置生效前,用户必须退出并重新登录。
10.5.2. 添加额外的背景 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以在系统上为用户提供额外的背景。
- 使用 org.gnome.desktop.background 模式 创建一个指定额外背景的外观的 filename.xml 文件(对文件名没有要求)。以下是最常用的模式的列表:
Expand 表 10.1. org.gnome.desktop.background 模式 GSettings 键 键名称 可能的值 描述 picture-options "none", "wallpaper", "centered", "scaled", "stretched", "zoom", "spanned" 决定由 wallpaper_filename 设置的图像如何渲染。 color-shading-type "horizontal", "vertical" 和 "solid" 如何渐变背景颜色。 primary-color 默认值:#023c88 绘制渐变或纯色时,左或上的颜色。 second-color 默认值:#5789ca 绘制渐变时右或底部的颜色,不用于纯色。 - 将 文件名.xml 文件存储在
/usr/share/gnome-background-properties/
目录中。
当用户在右上角点击其名称时,选择 Personal 部分中选择 Background,他们会看到可用的新背景。
,然后在表的
查看示例,并看看 org.gnome.desktop.background GSettings 键实际上是如何实施的:
例 10.4. 额外的背景文件
在一个配置文件中,您可以指定多个
<wallpaper>
元素,来添加更多的背景。
请参见以下示例,它显示了一个有两个
<wallpaper>
元素的 .xml 文件,添加了两个不同的背景:
例 10.5. 有两个壁纸元素的额外的背景文件
10.5.3. 设置屏幕屏蔽 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
屏幕 Shield 是系统锁定时快速向下滑动的屏幕。它由
org.gnome.desktop.screensaver.picture-uri
GSettings 键控制。由于 GDM
使用自己的 dconf
配置文件,因此您可以通过更改该配置文件中的设置来设置默认背景。
有关 GSettings 和
dconf
的详情,请参考 第 9 章 使用 GSettings 和 dconf 配置桌面。
过程 10.11. 向屏幕屏蔽中添加徽标
- 在
/etc/dconf/db/gdm.d/01-screensaver
中为机器范围的设置创建一个gdm
数据库:[org/gnome/desktop/screensaver] picture-uri='file:///opt/corp/background.jpg'
[org/gnome/desktop/screensaver] picture-uri='file:///opt/corp/background.jpg'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 /opt/corp/background.jpg 替换为您要用作屏幕屏蔽的图像文件的路径。支持的格式有 PNG、JPG、JPEG 和 TGA。如果需要,可以扩展图像,以适合屏幕。 - 更新系统数据库:
dconf update
# dconf update
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在系统范围的设置生效前,您必须退出登录。
下次锁定屏幕时,新屏幕屏蔽将在背景中显示。在前景中,将会显示时间、日期以及现在是星期几。
10.5.3.1. 如果屏幕屏蔽没有更新会咋样? 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
确保您已以 root 用户身份运行 dconf update 命令来更新系统数据库。
如果背景没有更新,请尝试重启
GDM
。如需更多信息,请参阅 第 14.1.1 节 “重启 GDM”。