第 9 章 自定义桌面外观和品牌
作为系统管理员,您可以为系统上的所有用户配置默认的外观和品牌。
9.1. 自定义桌面背景 复制链接链接已复制到粘贴板!
作为系统管理员,您可以配置默认桌面背景、添加额外的背景或向系统的所有用户添加多个背景。
默认情况下,允许用户更改背景。作为管理员,您可以使用 locks 目录中的设置防止用户更改背景。
9.1.1. 自定义默认的桌面背景 复制链接链接已复制到粘贴板!
您可以通过在 org.gnome.desktop.background 模式中设置相关的 GSettings 键来配置默认的桌面背景及其外观。
流程
在
/etc/dconf/db/local.d/00-background中为机器范围的设置创建一个本地数据库:[org/gnome/desktop/background] picture-uri='file:///usr/local/share/backgrounds/wallpaper.jpg'1 picture-options='scaled'2 primary-color='000000'3 secondary-color='FFFFFF'4 可选:如果要防止用户更改默认背景,请覆盖
/etc/dconf/db/local.d/locks/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更新系统数据库:
# dconf update- 在系统范围的设置生效前,用户必须退出并重新登录。
9.1.2. 添加额外的背景 复制链接链接已复制到粘贴板!
您可以在系统上为用户提供额外的背景。
流程
-
创建
/usr/share/gnome-background-properties/extra-backgrounds.xml文件。 在新文件中,以以下格式指定额外的背景文件及其外观:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd"> <wallpapers> <wallpaper deleted="false"> <name>Background name</name> <filename>full-path-to-the-image</filename> <options>display-option</options> <shade_type>background-shade</shade_type> <pcolor>primary-color</pcolor> <scolor>secondary-color</scolor> </wallpaper> </wallpapers>- 现在,在 Settings 应用程序的 Background 部分中,新的背景对所有用户可用。
9.1.3. 常用的背景模式键 复制链接链接已复制到粘贴板!
以下配置控制 GSettings 系统中桌面背景的行为。
| 键名称 | XML 名称 | 可能的值 | 描述 |
|---|---|---|---|
|
|
|
|
决定由 |
|
|
|
| 确定背景颜色的阴影。 |
|
|
|
default: | 绘制渐变或纯色时,左侧或上面的颜色。 |
|
|
|
默认值: | 绘制渐变时右或底部的颜色,不用于纯色。 |
例 9.1. 带有一个 <wallpaper> 元素的额外背景文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
<wallpaper deleted="false">
<name>Company Background</name>
<name xml:lang="de">Firmenhintergrund</name>
<filename>/usr/local/share/backgrounds/company-wallpaper.jpg</filename>
<options>zoom</options>
<shade_type>solid</shade_type>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
</wallpapers>
例 9.2. 带有两个 <wallpaper> 元素的额外背景文件
在一个配置文件中,您可以指定多个 <wallpaper> 元素来添加更多的背景,如下例所示,其中有两个 <wallpaper> 元素,增加两个不同的背景。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
<wallpaper deleted="false">
<name>Company Background</name>
<name xml:lang="de">Firmenhintergrund</name>
<filename>/usr/local/share/backgrounds/company-wallpaper.jpg</filename>
<options>zoom</options>
<shade_type>solid</shade_type>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Company Background 2</name>
<name xml:lang="de">Firmenhintergrund 2</name>
<filename>/usr/local/share/backgrounds/company-wallpaper-2.jpg</filename>
<options>zoom</options>
<shade_type>solid</shade_type>
<pcolor>#ff0000</pcolor>
<scolor>#00ffff</scolor>
</wallpaper>
</wallpapers>
9.1.4. 设置屏幕屏蔽 复制链接链接已复制到粘贴板!
屏幕屏蔽是您锁定系统时向下滑动的屏幕。您可以为系统上的所有用户设置默认屏幕屏蔽图。
流程
创建
/etc/dconf/db/gdm.d/01-screensaver文件:[org/gnome/desktop/screensaver] picture-uri='file://<path_to_your_background_file>'将
<path_to_your_background_file>替换为您要用作默认屏幕屏蔽的镜像文件的绝对路径。支持的格式有 PNG、JPG、JPEG 和 TGA。请注意,如果需要,屏幕屏蔽会扩展您的图像,以适应屏幕。更新系统数据库:
# dconf update- 在系统范围的设置生效前,用户必须退出并重新登录。
故障排除
如果屏幕屏蔽没有更新:
验证您是否更新了系统数据库:
# dconf update尝试重启 GDM:
# systemctl restart gdm.service警告重启
gdm服务会终止当前登录的桌面用户正在运行的所有 GNOME 会话。这可能会导致用户丢失未保存的数据。