第 8 章 自定义桌面外观和品牌
作为系统管理员,您可以为系统上的所有用户配置默认的外观和品牌。
8.1. 自定义桌面背景 复制链接链接已复制到粘贴板!
作为系统管理员,您可以配置默认的桌面背景、添加额外的背景或向系统的所有用户添加多个背景。
如果用户不允许更改默认的背景,则必须使用 locks 目录锁定设置。否则,每个用户都可以根据自己的偏好自定义背景。
8.1.1. 自定义默认的桌面背景 复制链接链接已复制到粘贴板!
您可以通过在 org.gnome.desktop.background 模式中设置相关的 GSettings 键来配置默认的桌面背景及其外观。
流程
在
/etc/dconf/db/local.d/00-background中为机器范围的设置创建一个本地数据库: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-colorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 更新系统数据库:
dconf update
# dconf updateCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 在系统范围的设置生效前,用户必须退出并重新登录。
8.1.2. 添加额外的背景 复制链接链接已复制到粘贴板!
您可以在系统上为用户提供额外的背景。
流程
-
创建
/usr/share/gnome-background-properties/extra-backgrounds.xml文件。 在新文件中,以以下格式指定额外的背景文件及其外观:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 现在,在 Settings 应用程序的 Background 部分中,新背景对所有用户可有。
8.1.3. 常用的背景模式键 复制链接链接已复制到粘贴板!
以下配置控制 GSettings 系统中桌面背景的行为。
| 键名称 | XML 名称 | 可能的值 | 描述 |
|---|---|---|---|
|
|
|
|
决定由 |
|
|
|
| 确定背景颜色的阴影。 |
|
|
|
默认值: | 绘制渐变或纯色时,左或上的颜色。 |
|
|
|
默认值: | 绘制渐变时右或底部的颜色,不用于纯色。 |
例 8.1. 带有一个 <wallpaper> 元素的额外背景文件
例 8.2. 带有两个 <wallpaper> 元素的额外背景文件
在一个配置文件中,您可以指定多个 <wallpaper> 元素来添加更多的背景,如下例所示,其中有两个 <wallpaper> 元素,增加两个不同的背景。
8.1.4. 设置屏幕屏蔽 复制链接链接已复制到粘贴板!
屏幕屏蔽是您锁定系统时向下滑动的屏幕。您可以为系统上的所有用户设置默认屏幕屏蔽图片。
流程
创建
/etc/dconf/db/gdm.d/01-screensaver文件:[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 updateCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 在系统范围的设置生效前,用户必须退出并重新登录。
故障排除
如果屏幕屏蔽没有更新:
验证您是否已更新了系统数据库:
dconf update
# dconf updateCopy to Clipboard Copied! Toggle word wrap Toggle overflow 尝试重启 GDM:
systemctl restart gdm.service
# systemctl restart gdm.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 警告重启
gdm服务会终止所有当前登录的桌面用户正在运行的 GNOME 会话。这可能会导致用户丢失未保存的数据。